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
イベントのサブスクライブ成功時のレポート用読み取り専用変数。
-
virtual void Create()
-
class FGenvidEvent
この class は、購読するイベントとそのデリゲートの名前を保持します。
プロパティ
-
FString Name
サブスクライブするイベント名。
-
FOnGenvidEvent OnGenvidEventDelegate
- 表示名:
デリゲート
イベント受信時に呼び出すデリゲート。
-
FString Name
-
class FOnGenvidEvent
2 つのパラメータを持つ Unreal Dynamic Delegate 。
const FString& eventName
: イベント名。const FGenvidEventSummary&
: イベントの概要。
デリゲートは実際にはこのように宣言されます:
DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnGenvidEvent, const FString&, eventName, const FGenvidEventSummary&, summary)