Unsafe Utility 类。
AddressOf | 此结构的内存地址。 |
AlignOf | 结构的最小对齐单位。 |
CopyObjectAddressToPtr | 分配对结构或固定类的对象引用。另请参阅:UnsafeUtility.PinGCObjectAndGetAddress。 |
CopyPtrToStructure | 从 ptr 向 output 复制 sizeof(T) 个字节。 |
CopyStructureToPtr | 从 input 向 ptr 复制 sizeof(T) 个字节。 |
Free | 可用内存。 |
GetFieldOffset | 返回字段相对于结构或其所在类的偏移。 |
IsBlittable | 返回此结构是否可直接复制到本机结构中。 |
IsValidAllocator | 如果分配器标签有效并且可用来分配或取消分配内存,则返回 true。 |
Malloc | 分配内存。 |
MemClear | 清除内存。 |
MemCpy | 复制内存。 |
MemCpyReplicate | 复制内存。 |
MemCpyStride | 与 UnsafeUtility.MemCpy 类似,但可以通过 desinationStride 和 sourceStride 跳过字节。 |
MemMove | 移动内存。 |
PinGCObjectAndGetAddress | 保持对该对象的强 GC 引用并将其固定。保证对象在移动 GC 中的内存位置不会移动。返回该对象的内存位置地址。另请参阅:UnsafeUtility.ReleaseGCObject。 |
ReadArrayElement | 读取数组元素。 |
ReadArrayElementWithStride | 使用步幅读取数组元素。 |
ReleaseGCObject | 释放之前由 UnsafeUtility.PinGCObjectAndGetAddress 获取的 GC 对象句柄。 |
SizeOf | 结构的大小。 |
WriteArrayElement | 写入数组元素。 |
WriteArrayElementWithStride | 使用步幅写入数组元素。 |