Interface ScriptAssetRuntimeValue

ScriptAsset の実行時、g 以下に加えられる値を定めたinterface。 g の実際の値は、本来の g のすべてのプロパティに加えて以下を持つ必要がある。

通常のゲーム開発者がこのクラスを直接利用する必要はない。 ScriptAsset を実行する場合は、暗黙にこのクラスを利用する require() を用いるべきである。

interface ScriptAssetRuntimeValue {
    dirname: string;
    exports: any;
    filename: string;
    game: any;
    module: Module;
}

Hierarchy (View Summary)

Properties

dirname: string

この ScriptAsset のファイルパスのうち、ディレクトリ部分。

exports: any

この ScriptAsset が公開する値のプレースホルダ。 エンジンはここに代入された値を module.exports に代入されたものとみなす。

filename: string

この ScriptAsset のファイルパス。

game: any

ScriptAsset にひも付けられた Game

module: Module

この ScriptAsset に対応するモジュール。