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