UnsafeUtility

class in Unity.Collections.LowLevel.Unsafe

切换到手册

描述

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使用步幅写入数组元素。