NativeArrayUnsafeUtility
Contains unsafe methods for working with NativeArray instances.
Read time 1 minuteLast updated 10 days ago
Definition
- Type: Class
- Namespace: Unity.Collections.LowLevel.Unsafe
- Assembly: UnityEngine.CoreModule
public static class NativeArrayUnsafeUtility
Remarks
This class contains methods that you can use to perform unsafe operations that ignore the job safety system. For example, if you are implementing your own custom native container, you might want to call methods that cause the safety system to produce errors, even though you're implementing these methods safely. allows you to perform these operations without triggering errors in the safety system.
NativeArrayNativeArrayUnsafeUtilityStatic Methods
Method | Description |
|---|---|
| ConvertExistingDataToNativeArray | Converts a buffer to a NativeArray. |
| GetAtomicSafetyHandle | Gets the AtomicSafetyHandle that is used for safety control on a NativeArray. |
| GetUnsafeBufferPointerWithoutChecks | Gets the pointer to the data owner of a NativeArray, without performing checks. |
| GetUnsafePtr | Gets the pointer to the memory buffer owner of a , and checks whether there is write access to the NativeArray. If there is no write access to the NativeArray, an InvalidOperationException is thrown. |
| GetUnsafeReadOnlyPtr | Gets a pointer to the memory buffer of a NativeArray or ReadOnly. |
| SetAtomicSafetyHandle | Sets a new AtomicSafetyHandle on a NativeArray. |