implements IDisposable
0x00x00F0
Members 13
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | k_InvalidIndex | int | PrivateStatic+1 flags |
| 0x10 | m_StructData | NativeArray<System.Int32> | Private | |
| 0x08 | m_InstanceIndices | NativeList<System.Int32> | Private | |
| 0x10 | instances | NativeArray<UnityEngine.Rendering.InstanceHandle> | Public | |
| 0x10 | sharedInstances | NativeArray<UnityEngine.Rendering.SharedInstanceHandle> | Public | |
| 0x20 | localToWorldIsFlippedBits | ParallelBitArray | Public | |
| 0x10 | worldAABBs | NativeArray<UnityEngine.Rendering.AABB> | Public | |
| 0x10 | tetrahedronCacheIndices | NativeArray<System.Int32> | Public | |
| 0x20 | movedInCurrentFrameBits | ParallelBitArray | Public | |
| 0x20 | movedInPreviousFrameBits | ParallelBitArray | Public | |
| 0x20 | visibleInPreviousFrameBits | ParallelBitArray | Public | |
| 0x01 | editorData | EditorInstanceDataArrays | Public | |
| 0x00D9 | 0x07 | padding / unreflected | ||
| 0x10 | meshLodData | NativeArray<UnityEngine.Rendering.GPUDrivenRendererMeshLodData> | Public | |
Functions 39
| Signature | Flags | Native | Params |
|---|---|---|---|
| int get_instancesLength() | Public+1 flags | 0x04 | |
| void set_instancesLength(int value) | Public+1 flags | 0x04 | |
| int get_instancesCapacity() | Public+1 flags | 0x04 | |
| void set_instancesCapacity(int value) | Public+1 flags | 0x04 | |
| int get_handlesLength() | Public+1 flags | 0x04 | |
| void Initialize(int initCapacity) | Public | 0x04 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Grow(int newCapacity) | Private | 0x04 | |
| void AddUnsafe(const InstanceHandle& instance) | Private | 0x04 | |
| int InstanceToIndex(const InstanceHandle& instance) | Public | 0x04 | |
| InstanceHandle IndexToInstance(int index) | Public | 0x04 | |
| bool IsValidInstance(const InstanceHandle& instance) | Public | 0x04 | |
| bool IsFreeInstanceHandle(const InstanceHandle& instance) | Public | 0x04 | |
| bool IsValidIndex(int index) | Public | 0x04 | |
| int GetFreeInstancesCount() | Public | 0x04 | |
| void EnsureFreeInstances(int instancesCount) | Public | 0x04 | |
| void AddNoGrow(const InstanceHandle& instance) | Public | 0x04 | |
| void Add(const InstanceHandle& instance) | Public | 0x04 | |
| void Remove(const InstanceHandle& instance) | Public | 0x04 | |
| void Set(const InstanceHandle& instance, const SharedInstanceHandle& sharedInstance, bool localToWorldIsFlipped, ref AABB& worldAABB, int tetrahedronCacheIndex, bool movedInCurrentFrame, bool movedInPreviousFrame, bool visibleInPreviousFrame, ref GPUDrivenRendererMeshLodData& meshLod) | Public | 0x18 | |
| void SetDefault(const InstanceHandle& instance) | Public | 0x04 | |
| SharedInstanceHandle Get_SharedInstance(const InstanceHandle& instance) | Public | 0x04 | |
| bool Get_LocalToWorldIsFlipped(const InstanceHandle& instance) | Public | 0x04 | |
| AABB Get_WorldAABB(const InstanceHandle& instance) | Public | 0x18 | |
| int Get_TetrahedronCacheIndex(const InstanceHandle& instance) | Public | 0x04 | |
| ref AABB Get_WorldBounds(const InstanceHandle& instance) | Public | 0x18 | |
| bool Get_MovedInCurrentFrame(const InstanceHandle& instance) | Public | 0x04 | |
| bool Get_MovedInPreviousFrame(const InstanceHandle& instance) | Public | 0x04 | |
| bool Get_VisibleInPreviousFrame(const InstanceHandle& instance) | Public | 0x04 | |
| GPUDrivenRendererMeshLodData Get_MeshLodData(const InstanceHandle& instance) | Public | 0x08 | |
| void Set_SharedInstance(const InstanceHandle& instance, const SharedInstanceHandle& sharedInstance) | Public | 0x04 | |
| void Set_LocalToWorldIsFlipped(const InstanceHandle& instance, bool isFlipped) | Public | 0x04 | |
| void Set_WorldAABB(const InstanceHandle& instance, ref AABB& worldBounds) | Public | 0x18 | |
| void Set_TetrahedronCacheIndex(const InstanceHandle& instance, int tetrahedronCacheIndex) | Public | 0x04 | |
| void Set_MovedInCurrentFrame(const InstanceHandle& instance, bool movedInCurrentFrame) | Public | 0x04 | |
| void Set_MovedInPreviousFrame(const InstanceHandle& instance, bool movedInPreviousFrame) | Public | 0x04 | |
| void Set_VisibleInPreviousFrame(const InstanceHandle& instance, bool visibleInPreviousFrame) | Public | 0x04 | |
| void Set_MeshLodData(const InstanceHandle& instance, const GPUDrivenRendererMeshLodData& meshLod) | Public | 0x08 | |
| ReadOnly AsReadOnly() | Public | 0xE8 |
Used by 20
types with a member, parameter or interface of this typeCPUSharedInstanceDataFreeInstances_000002A2$BurstDirectCallFreeInstances_000002A2$PostfixBurstDelegateFreeRendererGroupInstances_000002A1$BurstDirectCallFreeRendererGroupInstances_000002A1$PostfixBurstDelegateGetVisibleNonProcessedTreeInstancesJobInstanceDataSystemInstanceDataSystemBurstMotionUpdateJobProbesUpdateJobQueryRendererGroupInstancesCountJobQuerySortedMeshInstancesJobReadOnlyReadOnlyReallocateInstances_000002A0$BurstDirectCallReallocateInstances_000002A0$PostfixBurstDelegateScatterTetrahedronCacheIndicesJobTransformUpdateJobUpdateCompactedInstanceVisibilityJobUpdateRendererInstancesJob