GenvidRequests
バージョン 1.42.0 で追加.
- ヘッダー:
Genvid/Public/GenvidStreams.h
- 実装:
Genvid/Private/GenvidRequests.cpp
-
class UGenvidRequests
Genvid Stack から リクエスト にサブスクライブ可能な基本 class。
** 機能 **
-
static void CreateRequests()
UGenvidRequests
インスタンスのパスインエントリで定義されているすべてのリクエストを購読する静的メソッドです。
-
void SubmitRequestReply(const FString &topic, const FString &replyTo, ...)
リクエスターへの返信を可能にするオーバーロードされたメソッド群。
-
FString UTF8ToString(const TArray<uint8> &data)
バイト配列を UTF8String に変換するユーティリティ メソッドです。 リクエストのペイロードをブループリント内で変換する必要がある場合に便利です。
-
void InternalReceiveBeginPlay()
AActor BeginPlay のスーパーセットとして動作します。これは
UGenvidRequests
が作成されたときに最初に呼び出される関数です。
プロパティ
-
TArray<FGenvidRequest> Requests
サブスクライブする
FGenvidRequest
のリストです。CreateRequests()
を参照してください。
-
bool bIsCreated
リクエストが正常にサブスクライブされたかどうかを報告するための読み取り専用変数。
-
bool bCompressJsonString
SubmitRequestReply()
で受け取った応答を、送信する前に圧縮するかどうかを決定するフラグです。注釈
true の場合、類似のメソッドとの一貫性を保つために、文字列を渡した場合でも応答は圧縮されます (
TCHAR *
overload)。 これを避けるには、TArray
オーバーロードを使用します。
-
static void CreateRequests()
-
class FGenvidRequest
この class は、サブスクライブするリクエスト名とそのデリゲートtopicを保持します。
プロパティ
-
FString Topic
サブスクライブするリクエストのトピック。
-
FOnGenvidRequest OnGenvidRequestDelegate
- 表示名:
デリゲート
リクエストの受信時に呼び出すデリゲート。
-
FString Topic
-
class FOnGenvidRequest
3 つのパラメータを持つ Unreal Dynamic Delegate です。
const FString& topic
: コマンドの topic。const FString& replyTo
: リクエストの replyTo アドレスを指定する。const TArray<unit8>& data
: リクエストのペイロード。
デリゲートは実際にはこのように宣言されます:
DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnGenvidRequest, const FString&, topic, const FString&, replyTo, const TArray<uint8>&, data);