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

コマンドのサブスクライブ成功時のレポート用読み取り専用変数。

class FGenvidCommand

この class は、サブスクライブするコマンド名とそのデリゲート名を保持します。

プロパティ

FString Name

サブスクライブするコマンド名。

FOnGenvidCommand OnGenvidCommandDelegate
表示名:

デリゲート

コマンドの受信時に呼び出すデリゲート。

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))