implements IDisposable
0x00x0088
Members 15
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | kAllocatorCount | int | PrivateStatic+1 flags |
| — | 0x04 | kInstanceInfoGpuOffsetMultiplier | int | Static+2 flags |
| 0x08 | m_BufferLimits | IndirectBufferLimits | Private | |
| 0x08 | m_InstanceBuffer | GraphicsBuffer | Private | |
| 0x08 | m_InstanceInfoBuffer | GraphicsBuffer | Private | |
| 0x10 | m_InstanceInfoStaging | NativeArray`1 | Private | |
| 0x08 | m_DispatchArgsBuffer | GraphicsBuffer | Private | |
| 0x08 | m_DrawArgsBuffer | GraphicsBuffer | Private | |
| 0x08 | m_DrawInfoBuffer | GraphicsBuffer | Private | |
| 0x10 | m_DrawInfoStaging | NativeArray`1 | Private | |
| 0x04 | m_ContextAllocCounter | int | Private | |
| 0x0054 | 0x04 | padding / unreflected | ||
| 0x08 | m_ContextIndexFromViewID | NativeHashMap`2 | Private | |
| 0x08 | m_Contexts | NativeList`1 | Private | |
| 0x10 | m_ContextAllocInfo | NativeArray`1 | Private | |
| 0x10 | m_AllocationCounters | NativeArray`1 | Private | |
Functions 29
| Signature | Flags | Native | Params |
|---|---|---|---|
| void get_instanceBuffer() | Public+1 flags | — | 0x00 |
| void get_instanceInfoBuffer() | Public+1 flags | — | 0x00 |
| void get_dispatchArgsBuffer() | Public+1 flags | — | 0x00 |
| void get_drawArgsBuffer() | Public+1 flags | — | 0x00 |
| void get_drawInfoBuffer() | Public+1 flags | — | 0x00 |
| void get_visibleInstanceBufferHandle() | Public+1 flags | — | 0x00 |
| void get_indirectDrawArgsBufferHandle() | Public+1 flags | — | 0x00 |
| void ImportBuffers() | Public | — | 0x00 |
| void get_instanceInfoGlobalArray() | Public+1 flags | — | 0x00 |
| void get_drawInfoGlobalArray() | Public+1 flags | — | 0x00 |
| void get_allocationCounters() | Public+1 flags | — | 0x00 |
| void Init() | Public | — | 0x00 |
| void AllocateInstanceBuffers() | Private | — | 0x00 |
| void FreeInstanceBuffers() | Private | — | 0x00 |
| void AllocateDrawBuffers() | Private | — | 0x00 |
| void FreeDrawBuffers() | Private | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| void SyncContexts() | Private | — | 0x00 |
| void ResetAllocators() | Private | — | 0x00 |
| void GrowBuffers() | Private | — | 0x00 |
| void ClearContextsAndGrowBuffers() | Public | — | 0x00 |
| void TryAllocateContext() | Public | — | 0x00 |
| void TryGetContextIndex() | Public | — | 0x00 |
| void GetAllocInfoSubArray() | Public | — | 0x00 |
| void GetAllocInfo() | Public | — | 0x00 |
| void CopyFromStaging() | Public | — | 0x00 |
| void GetLimits() | Public | — | 0x00 |
| void GetBufferContext() | Public | — | 0x00 |
| void SetBufferContext() | Public | — | 0x00 |