class in Unity.Collections.LowLevel.Unsafe
/
Implemented in:UnityEngine.CoreModule
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
CloseFor some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.
CloseUnsafe utility class.
AddressOf | The memory address of the struct. |
AlignOf | Minimum alignment of a struct. |
CopyObjectAddressToPtr | Assigns an Object reference to a struct or pinned class. See Also: UnsafeUtility.PinGCObjectAndGetAddress. |
CopyPtrToStructure | Copies sizeof(T) bytes from ptr to output. |
CopyStructureToPtr | Copies sizeof(T) bytes from input to ptr. |
Free | Free memory. |
GetFieldOffset | Returns the offset of the field relative struct or class it is contained in. |
IsBlittable | Returns whether the struct is blittable. |
IsValidAllocator | Returns true if the allocator label is valid and can be used to allocate or deallocate memory. |
Malloc | Allocate memory. |
MemClear | Clear memory. |
MemCmp | Checks to see whether two memory regions are identical or not by comparing a specified memory region in the first given memory buffer with the same region in the second given memory buffer. |
MemCpy | Copy memory. |
MemCpyReplicate | Copy memory and replicate. |
MemCpyStride | Similar to UnsafeUtility.MemCpy but can skip bytes via desinationStride and sourceStride. |
MemMove | Move memory. |
PinGCArrayAndGetDataAddress | Keeps a strong GC reference to the object and pins it. The object is guranteed to not move its memory location in a moving GC. Returns the address of the first element of the array.See Also: UnsafeUtility.ReleaseGCObject. |
PinGCObjectAndGetAddress | Keeps a strong GC reference to the object and pins it. The object is guranteed to not move its memory location in a moving GC. Returns the address of the memory location of the object.See Also: UnsafeUtility.ReleaseGCObject. |
ReadArrayElement | Read array element. |
ReadArrayElementWithStride | Read array element with stride. |
ReleaseGCObject | Releases a GC Object Handle, previously aquired by UnsafeUtility.PinGCObjectAndGetAddress. |
SizeOf | Size of struct. |
WriteArrayElement | Write array element. |
WriteArrayElementWithStride | Write array element with stride. |