CRIWARE Unity Plugin Manual  Last Updated: 2024-04-24
CriAtomExAcbLoader クラス

ACB、AWBデータの非同期ローダ [詳解]

CriDisposableを継承しています。

公開型

enum  Status
 ステータス [詳解]
 

公開メンバ関数

Status GetStatus ()
 ステータスの取得 [詳解]
 
CriAtomExAcb MoveAcb ()
 ACBデータの取得 [詳解]
 
override void Dispose ()
 非同期ローダの破棄 [詳解]
 

静的公開メンバ関数

static CriAtomExAcbLoader LoadAcbFileAsync (CriFsBinder binder, string acbPath, string awbPath, bool loadAwbOnMemory=false)
 ACBファイルの非同期ロード [詳解]
 
static CriAtomExAcbLoader LoadAcbDataAsync (byte[] acbData, CriFsBinder awbBinder, string awbPath, bool loadAwbOnMemory=false)
 ACBデータの非同期ロード [詳解]
 
static CriAtomExAcbLoader LoadAcbDataAsync (IntPtr acbData, int dataSize, CriFsBinder awbBinder, string awbPath, bool loadAwbOnMemory=false)
 ACBデータの非同期ロード [詳解]
 

詳解

ACB、AWBデータの非同期ローダ

説明:
ACB、AWBファイルを非同期でロードするためのクラスです。

列挙型メンバ詳解

enum Status
strong

ステータス

説明:
非同期ローダの状態です。

関数詳解

static CriAtomExAcbLoader LoadAcbFileAsync ( CriFsBinder  binder,
string  acbPath,
string  awbPath,
bool  loadAwbOnMemory = false 
)
inlinestatic

ACBファイルの非同期ロード

引数
binderバインダオブジェクト
acbPathACBファイルのパス
awbPathAWBファイルのパス
loadAwbOnMemoryAWBファイルをメモリ上にロードするか(オプション)
戻り値
CriAtomExAcbLoaderオブジェクト
説明:
ACBファイルの非同期ロードを開始します。
戻り値に対して CriWare.CriAtomExAcbLoader::GetStatus を呼び出してロード状態を確認し、 状態が Complete に遷移したら、 CriWare.CriAtomExAcbLoader::MoveAcb により CriWare.CriAtomExAcb オブジェクトが取得可能です。
static CriAtomExAcbLoader LoadAcbDataAsync ( byte[]  acbData,
CriFsBinder  awbBinder,
string  awbPath,
bool  loadAwbOnMemory = false 
)
inlinestatic

ACBデータの非同期ロード

引数
acbDataACBデータのバイト配列
awbBinderAWB用バインダオブジェクト
awbPathAWBファイルのパス
loadAwbOnMemoryAWBファイルをメモリ上にロードするか(オプション)
戻り値
CriAtomExAcbLoaderオブジェクト
説明:
ACBデータの非同期ロードを開始します。
戻り値に対して CriWare.CriAtomExAcbLoader::GetStatus を呼び出してロード状態を確認し、 状態が Complete に遷移したら、 CriWare.CriAtomExAcbLoader::MoveAcb により CriWare.CriAtomExAcb が取得可能です。
static CriAtomExAcbLoader LoadAcbDataAsync ( IntPtr  acbData,
int  dataSize,
CriFsBinder  awbBinder,
string  awbPath,
bool  loadAwbOnMemory = false 
)
inlinestatic

ACBデータの非同期ロード

引数
acbData固定されたACBデータのポインタ
dataSizeACBのデータサイズ
awbBinderAWB用バインダオブジェクト
awbPathAWBファイルのパス
loadAwbOnMemoryAWBファイルをメモリ上にロードするか(オプション)
戻り値
CriAtomExAcbLoaderオブジェクト
説明:
ACBデータの非同期ロードを開始します。
戻り値に対して CriWare.CriAtomExAcbLoader::GetStatus を呼び出してロード状態を確認し、 状態が Complete に遷移したら、 CriWare.CriAtomExAcbLoader::MoveAcb により CriWare.CriAtomExAcb が取得可能です。
備考:
本メソッドはネイティブメモリ領域のデータを指定する際に利用することを想定しており、
acbData にはメモリ上で固定されたデータを示すポインタを指定する必要があります。
マネージド領域のバイト配列を利用する場合はCriAtomExAcbLoader.LoadAcbDataAsync(byte[], CriFsBinder, string, bool)をご利用ください。
Status GetStatus ( )
inline

ステータスの取得

戻り値
非同期ローダのロード状態
説明:
非同期ローダの状態を取得します。
本関数の戻り値が Complete に遷移したら、 CriWare.CriAtomExAcbLoader::MoveAcb により CriWare.CriAtomExAcb の取得が可能です。
CriAtomExAcb MoveAcb ( )
inline

ACBデータの取得

戻り値
CriAtomExAcbオブジェクト
説明:
非同期にロードしたACBデータを取得します。
本関数は、 CriWare.CriAtomExAcbLoader::GetStatus の戻り値が Complete に遷移してから呼び出してください。
override void Dispose ( )
inline

非同期ローダの破棄

説明:
非同期ローダを破棄します。

このクラス詳解は次のファイルから抽出されました: