OROCHI
 
Loading...
Searching...
No Matches
GxScript::GxBlockCommandFunction Class Reference

命令関数ブロッククラス More...

#include <GxScript.h>

Inheritance diagram for GxScript::GxBlockCommandFunction:
Collaboration diagram for GxScript::GxBlockCommandFunction:

初期化

 GxBlockCommandFunction (GxFunction &function)
 コンストラクタ
 
void initialize (void) override
 初期化
 
 GxBlockCommandFunction (void)
 デフォルトコンストラクタ
 

Additional Inherited Members

- Public Member Functions inherited from GxScript::GxBlockCommand
GxFunction::GxValue execute (GxClassBaseRoot *pObject, GxScriptRuntime &runtime, u32 argumentIndex=0, GxFunction::GxValue *pValues=nullptr) const override
 実行
 
constexpr GxBlockCommandgetPrevious (void) const
 前のブロックを取得
 
constexpr GxBlockCommandgetNext (void) const
 次のブロックを取得
 
GxBlockCommandgetFirst (void) const
 先頭のブロックを取得
 
GxBlockCommandgetLast (void) const
 最後のブロックを取得
 
void getConnectBlocks (GxArrayClassBase &blocks, b32 isUnique=false) const
 接続ブロックリストを取得
 
constexpr GxFunctiongetFunction (void) const
 関数を取得
 
void setFunction (GxFunction &function)
 関数を設定
 
 GxBlockCommand (GxFunction &function)
 コンストラクタ
 
- Public Member Functions inherited from GxScript::GxBlock
 GxBlock (void)
 デフォルトコンストラクタ
 
void cleanup (void) override
 delete直前に呼び出される関数
 
virtual void getConnectBlocksSub (GxArrayClassBase &blocks, b32 isUnique=false) const
 接続ブロックリストを取得
 
constexpr GxBlockgetParent (void) const
 設定したブロックを取得
 
GxBlockCommandgetParentCommand (void) const
 設定したコマンドブロックを取得
 
constexpr u32 getArgumentCount (void) const
 引数の数を取得
 
GX_FORCE_INLINE GxArgumentgetArgument (u32 index) const
 引数を取得
 
- Public Member Functions inherited from GxClassBaseReference
 GxClassBaseReference (void)
 コンストラクタ
 
 GxClassBaseReference (const GxClassBaseReference &base)
 コピーコンストラクタ
 
 ~GxClassBaseReference (void) override
 デストラクタ
 
constexpr GxClassBaseReferenceoperator= (const GxClassBaseReference &base)
 代入演算子
 
virtual s32 addReference (void)
 参照カウンタを加算
 
virtual s32 release (void)
 解放
 
virtual s32 getReferenceCount (void) const
 参照カウンタを取得
 
constexpr void setDelayReleaseCount (s32 count)
 遅延解放カウンタを設定
 
void setDelayReleaseCountInfinity (b32 on)
 無限解放待ちの設定
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 
- Static Public Member Functions inherited from GxClassBaseReference
static void initializeDelayRelease (void)
 遅延解放リストの初期化
 
static void terminateDelayRelease (void)
 遅延解放リストの終了
 
static void updateDelayRelease (void)
 遅延解放リストの更新
 
static b32 isDelayReleaseEnable (void)
 遅延解放システムの有効判定
 
static u32 getDelayReleaseListCount (void)
 遅延解放待ちの数を取得
 
- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 
- Static Public Attributes inherited from GxClassBaseReference
static constexpr s32 DELAY_RELEASE_COUNT_INFINITY = -1
 遅延解放の無限待ち定義
 
- Protected Member Functions inherited from GxScript::GxBlockCommand
 GxBlockCommand (void)
 デフォルトコンストラクタ
 
- Protected Attributes inherited from GxClassBaseReference
s32 _referenceCount
 参照カウンタ
 
s32 _delayReleaseCount
 遅延解放カウンタ
 

Detailed Description

命令関数ブロッククラス

Constructor & Destructor Documentation

◆ GxBlockCommandFunction()

GxScript::GxBlockCommandFunction::GxBlockCommandFunction ( GxFunction & function)

コンストラクタ

Parameters
function[in] 関数

Member Function Documentation

◆ initialize()

void GxScript::GxBlockCommandFunction::initialize ( void )
overridevirtual

初期化

Implements GxScript::GxBlock.


The documentation for this class was generated from the following files: