GenvidEvents

バージョン 1.12.0 で追加.

ヘッダー:Genvid/Public/GenvidEvents.h
実装:Genvid/Private/GenvidEvents.cpp
class UGenvidEvents

Genvid Stack から最近の スケーラビリティの高いイベントチャンネル が可能な基本 class。

** 機能 **

virtual void Create()

このインスタンスで定義されているすべてのイベントにサブスクライブします。

virtual void Destroy()

インスタンスの開放に関する全イベントのサブスクライブを解除します。

static UGenvidEvents *CreateEvents(...)

UGenvidEvents インスタンスの作成。

void InternalReceiveBeginPlay()

AActor BeginPlay のスーパー セットとして機能します。UGenvidEvents class の作成時に呼び出される最初の関数です。

プロパティ

TArray<FGenvidEvent> Events

サブスクライブする FGenvidEvent の一覧です。

bool bIsCreated

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

class FGenvidEvent

この class は、購読するイベントとそのデリゲートの名前を保持します。

プロパティ

FString Name

サブスクライブするイベント名。

FOnGenvidEvent OnGenvidEventDelegate
表示名:デリゲート

イベント受信時に呼び出すデリゲート。

class FOnGenvidEvent

2 つのパラメータを持つ Unreal Dynamic Delegate

デリゲートは実際にはこのように宣言されます:

DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnGenvidEvent, const FString&, eventName, const FGenvidEventSummary&, summary)