GenvidCommands
バージョン 1.12.0 で追加.
- ヘッダー:
Genvid/Public/GenvidCommands.h
- 実装:
Genvid/Private/GenvidCommands.cpp
-
class UGenvidCommands
Genvid Stack から コマンド にサブスクライブ可能な基本 class。
** 機能 **
-
virtual void Create()
このインスタンスで定義されているすべてのコマンドを購読します。
-
virtual void Destroy()
インスタンスの消滅のすべてのコマンドを解除します。
-
static UGenvidCommands *CreateCommands(...)
UGenvidCommands インスタンスの生成。
-
void InternalReceiveBeginPlay()
AActor BeginPlay のスーパーセットとして動作します。 UGenvidCommands class の作成時に呼び出される最初の関数です。
プロパティ
-
TArray<FGenvidCommand> Commands
サブスクライブする
FGenvidCommand
の一覧です。
-
bool bIsCreated
コマンドのサブスクライブ成功時のレポート用読み取り専用変数。
-
virtual void Create()
-
class FGenvidCommand
この class は、サブスクライブするコマンド名とそのデリゲート名を保持します。
プロパティ
-
FString Name
サブスクライブするコマンド名。
-
FOnGenvidCommand OnGenvidCommandDelegate
- 表示名:
デリゲート
コマンドの受信時に呼び出すデリゲート。
-
FString Name
-
class FOnGenvidCommand
2 つのパラメータを持つ Unreal Dynamic Delegate 。
const FString& commandID
: コマンドの ID。const FString& fullCommand
: 1 文字列のコマンド。
デリゲートは実際にはこのように宣言されます:
DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnGenvidCommand, const FString&, commandID, const FString&, fullCommand))