CRIWARE Unity Plugin Manual  Last Updated: 2024-07-12
ICriMemoryAssetImpl接口 参考

实际数据存储位置接口(内存) 更多...

类 ICriMemoryAssetImpl 继承关系图:
ICriAssetImpl CriSerializedBytesAssetImpl

Public 成员函数

void OnEnable ()
 Asset被Enable(启用)时的处理 更多...
 
void OnDisable ()
 Asset被Disable(禁用)时的处理 更多...
 

属性

System.IntPtr PinnedAddress [get]
 指向内存数据的指针 更多...
 
System.Int32 Size [get]
 数据大小 更多...
 
System.Byte[] Data [get]
 内存数据 更多...
 
bool IsReady [get]
 数据是否可用
 

详细描述

实际数据存储位置接口(内存)

说明:
提供一个接口来获取在内存中展开数据的信息。
可以通过继承此接口自定义CRIWARE资产的存储位置。

成员函数说明

void OnEnable ( )
inherited

Asset被Enable(启用)时的处理

说明:
当相应的CRI Asset被Enable时被调用。
会进行数据参照的设置处理。

CriAddressableAssetImpl, CriSerializedBytesAssetImpl , 以及 CriStreamingFolderAssetImpl 内被实现.

void OnDisable ( )
inherited

Asset被Disable(禁用)时的处理

说明:
当相应的CRI Asset变成Disable时被调用。.
会对实例中分配的资源执行丢弃处理。

CriAddressableAssetImpl, CriSerializedBytesAssetImpl , 以及 CriStreamingFolderAssetImpl 内被实现.

属性说明

System.IntPtr PinnedAddress
get

指向内存数据的指针

说明:
返回固定在内存中的数据的起始指针。
可用于通过指针向原生模块的API传递数据。
System.Int32 Size
get

数据大小

说明:
内存中的数据大小。
通过PinnedAddress传递指针时使用。
System.Byte [] Data
get

内存数据

说明:
以字节数组表现的数据。

该接口的文档由以下文件生成: