implements IDisposable
0x00x0018
Members 3
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | k_ChunkSize | int | PrivateStatic+1 flags |
| 0x10 | m_MemoryLabel | MemoryLabel | Private+1 flags | |
| — | m_Data | Data* | Private | |
| 0x0010 | 0x08 | unreflected bytes to end of LayoutDataStore | ||
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(const ComponentType[]& components, const ReadOnlySpan<Unity.Collections.MemoryLabel>& labels, int initialCapacity, const Allocator& allocator) | Public+1 flags | 0x10 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| bool Exists(ref LayoutHandle& handle) | Public | 0x08 | |
| Void* GetComponentDataPtr(int index, int componentIndex) | 1 flags | 0x04 | |
| LayoutHandle Allocate(const Byte**& data, int count) | Private | 0x08 | |
| void Free(ref LayoutHandle& handle) | Public | 0x08 | |
| void SetNextFreeIndex(const ComponentDataStore*& ptr, int index, int value) | PrivateStatic | 0x04 | |
| int GetNextFreeIndex(const ComponentDataStore*& ptr, int index) | PrivateStatic | 0x04 | |
| void IncreaseCapacity() | Private | 0x00 | |
| void ResizeCapacity(int capacity) | Private | 0x04 | |
| Void* ResizeArray(const Void*& fromPtr, long fromCount, long toCount, long size, int align, const MemoryLabel& label) | PrivateStatic | 0x10 | |
| LayoutHandle Allocate(const uint8& component0) | Public | 0x08 | |
| LayoutHandle Allocate(const uint8& component0, const uint8& component1, const uint8& component2, const uint8& component3) | Public | 0x08 |