GenvidSessionManager

バージョン 1.12.0 で追加.

ヘッダー:Genvid/Public/GenvidSessionManager.h
実装:Genvid/Private/GenvidSessionManager.cpp
class UGenvidSessionManager

この class は、 UGenvidSession の管理を可能にする基本 class です。開発者はセッションマネージャの作成および破棄する責務があります。

バージョン 1.13.0 で撤廃.

virtual void StartSession()

ストリーム、イベント、コマンドを作成します。

virtual void StopSession()

ストリーム、イベント、コマンドを破棄します。

** 機能 **

virtual bool Initialize()

Genvid モジュールを動的に読み込み、セッションを作成し、オーディオ/ビデオストリームを用意します。

virtual bool Terminate()

すべてのオーディオとビデオのキャプチャを停止し、セッションを破棄し、Genvid モジュールをアンロードします。

virtual void MatchHasStarted()

AGameState class から UGenvidSession とそのすべてのプロパティに MatchHasStarted イベントを トリガするための関数。

virtual void MatchHasEnded()

AGameState class から UGenvidSession とそのすべてのプロパティに MatchHasEnded イベントを トリガするための関数。

static UGenvidSessionManager *CreateSessionManager()

セッション マネージャを作成する関数。

FString GetVersion()

Genvid MILE SDK のバージョン情報を取得します。

プロパティ

TSubclassOf<UGenvidSession> SessionClass

セッション インスタンスを作成するための class 定義。

bool ActivateSDK

Genvid MILE SDK の有効/無効化。

bool bIsInitialized

GenvidSessionManager の状態を示す読み取り専用プロパティ。