Scratchpad
A scratch pad that contains multiple scratch pad allocators. User can can get a scratch pad allocator from the pad corresponding to its thread index. It automatically invalidates all allocations made from it, when "rewound" by the user.
Read time 1 minuteLast updated 2 days ago
Definition
- Type: Struct
- Namespace: Unity.Entities
- Assembly: UnityEngine.EntitiesModule
[BurstCompile]public struct Scratchpad
Constructors
Constructor | Description |
|---|---|
| Scratchpad(System.Int32,System.Int32,System.Boolean,System.Int32) | Create a Scratchpad. |
Methods
Method | Description |
|---|---|
| Dispose | Dispose the Scratchpad. This must be called to unregister and free the ScratchpadAllocators this Scratchpad contains. |
| GetScratchpadAllocator | Retrieve the ScratchpadAllocator from the Scratchpad with index corresponding to the running thread index. |
| Initialize | Initialize a Scratchpad. |
| Rewind | Rewind the Scratchpad; rewinds all ScratchpadAllocator invalidate all allocations made from it, and potentially also free memory blocks it has allocated from the system. |