スクリプトランタイムクラス More...
#include <GxScriptRuntime.h>


Classes | |
| struct | GxCall |
| 関数呼び出し情報 More... | |
| struct | GxVariable |
| 変数情報 More... | |
Public Member Functions | |
初期化 | |
| GxScriptRuntime (void) | |
| デフォルトコンストラクタ | |
| void | initialize (const GxResScript &resScript) |
| 初期化 | |
| void | initializeArguments (GxScript *pScript, u32 argumentCount, GxFunction::GxValue *pValues) |
| 引数を初期化 | |
操作 | |
| void | update (f32 deltaTime) |
| 更新 | |
| void | push (GxScript::GxBlock *pBlock) |
| コールスタックに追加 | |
| void | setCallStackArgument (u32 callStackIndex, u32 argumentIndex, GxFunction::GxValue *pValues) |
| コールスタックに引数の値を追加 | |
| GxCall * | pop (void) |
| コールスタックから削除 | |
アクセサ | |
| constexpr void | setSleepTime (f32 time) |
| スリープ時間を設定 | |
| GX_FORCE_INLINE b32 | isSleep (void) const |
| スリープ判定 | |
| GxFunction::GxValue | getValue (u32 propertyId) const |
| 変数値を取得 | |
| void | setValue (u32 propertyId, GxFunction::GxValue value) |
| 変数値を設定 | |
| constexpr void | setScriptBreak (GxScript *pScript) |
| ブレーク中のイベントスクリプトを設定 | |
| constexpr GxScript * | getScriptBreak (void) const |
| ブレーク中のイベントスクリプトを取得 | |
| constexpr void | setBlockBreak (GxScript::GxBlockCommand *pBlock) |
| ブレーク中のブロックを設定 | |
| constexpr GxScript::GxBlockCommand * | getBlockBreak (void) const |
| ブレーク中のブロックを取得 | |
| GX_FORCE_INLINE b32 | isBreak (void) const |
| ブレーク中判定 | |
| constexpr u32 | getCallStackCount (void) const |
| コールスタック数を取得 | |
Public Member Functions inherited from GxClassBase | |
| constexpr | GxClassBase (void) |
| コンストラクタ | |
| constexpr | GxClassBase (const GxClassBase &base) |
| コピーコンストラクタ | |
| ~GxClassBase (void) override | |
| デストラクタ | |
Public Member Functions inherited from GxClassBaseRoot | |
| constexpr | GxClassBaseRoot (void) |
| コンストラクタ | |
| constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
| コピーコンストラクタ | |
| virtual | ~GxClassBaseRoot (void) |
| デストラクタ | |
| constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
| 代入演算子 | |
| virtual GxRtti & | getRtti (void) const =0 |
| Rttiの取得 | |
| virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
| デフォルトオブジェクトを取得 | |
| GX_FORCE_INLINE b32 | isDefaultObject (void) |
| デフォルトオブジェクト判定 | |
Additional Inherited Members | |
Static Public Member Functions inherited from GxClassBaseRoot | |
| static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得 | |
スクリプトランタイムクラス
| GxFunction::GxValue GxScriptRuntime::getValue | ( | u32 | propertyId | ) | const |
変数値を取得
| propertyId | [in] プロパティID |

| void GxScriptRuntime::initialize | ( | const GxResScript & | resScript | ) |
初期化
| resScript | [in] スクリプトリソース |


| void GxScriptRuntime::initializeArguments | ( | GxScript * | pScript, |
| u32 | argumentCount, | ||
| GxFunction::GxValue * | pValues ) |
引数を初期化
| pScript | [in] スクリプト |
| argumentCount | [in] 引数の数 |
| pValues | [in] 引数リスト |


| GxScriptRuntime::GxCall * GxScriptRuntime::pop | ( | void | ) |
コールスタックから削除

| void GxScriptRuntime::push | ( | GxScript::GxBlock * | pBlock | ) |
コールスタックに追加
| pBlock | [in] 実行中ブロック |

| void GxScriptRuntime::setCallStackArgument | ( | u32 | callStackIndex, |
| u32 | argumentIndex, | ||
| GxFunction::GxValue * | pValues ) |
コールスタックに引数の値を追加
| callStackIndex | [in] コールスタックインデックス |
| argumentIndex | [in] 引数インデックス |
| pValues | [in] 引数リスト |

| void GxScriptRuntime::setValue | ( | u32 | propertyId, |
| GxFunction::GxValue | value ) |
変数値を設定
| propertyId | [in] プロパティID |
| value | [in] 変数値 |

| void GxScriptRuntime::update | ( | f32 | deltaTime | ) |
更新
| deltaTime | [in] 更新時間 |
