CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
CriAtomExAcbLoader类 参考

ACB、AWB数据的异步加载器 更多...

继承自 CriDisposable .

Public 类型

enum  Status
 状态 更多...
 

Public 成员函数

Status GetStatus ()
 获取状态 更多...
 
CriAtomExAcb MoveAcb ()
 获取ACB数据 更多...
 
override void Dispose ()
 丢弃异步加载器 更多...
 

静态 Public 成员函数

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文件

参数
binderBinder对象
acbPathACB文件的路径
awbPathAWB文件的路径
loadAwbOnMemory是否将AWB文件加载至内存上(选项)
返回
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用Binder对象
awbPathAWB文件的路径
loadAwbOnMemory是否将AWB文件加载至内存上(选项)
返回
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用Binder对象
awbPathAWB文件的路径
loadAwbOnMemory是否将AWB文件加载至内存上(选项)
返回
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

丢弃异步加载器

说明:
丢弃异步加载器。

该类的文档由以下文件生成: