Interface GameParameterObject

Game のコンストラクタに渡すことができるパラメータ。

interface GameParameterObject {
    assetBase?: string;
    configuration: GameConfiguration;
    engineModule: any;
    handlerSet: GameHandlerSet;
    mainFunc?: GameMainFunction;
    operationPluginViewInfo?: OperationPluginViewInfo;
    resourceFactory: ResourceFactory;
    selfId?: string;
}

Properties

assetBase?: string

アセットのパスの基準となるディレクトリ。

""
configuration: GameConfiguration

この Game の設定。典型的には game.json の内容をパースしたものを期待する

engineModule: any

require("@akashic/akashic-engine") により得られる値。 この値はスクリプトアセットの実行時に g のグローバル変数の基底として利用される。 (モジュールの仕様上この値を g.Game 自身が生成するのが難しいため、外部から与えている) TODO: 変数名の検討

handlerSet: GameHandlerSet

この Game が用いるハンドラセット

mainFunc?: GameMainFunction

エントリポイントの関数。 この値が指定された場合 GameConfiguration#main の値は無視される。

undefined
operationPluginViewInfo?: OperationPluginViewInfo

このゲームの操作プラグインに与えるviewの情報。

undefined
resourceFactory: ResourceFactory

この Game が用いる、リソースのファクトリ

selfId?: string

このゲームを実行するユーザのID。

undefined