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 の状態を示す読み取り専用プロパティ。
-
virtual void StartSession()