implements IDisposable
0x00x00B8
Members 14
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| — | 0x04 | k_InvalidIndex | int | PrivateStatic+1 flags |
| — | 0x04 | k_InvalidLODGroupAndMask | uint | PrivateStatic+1 flags |
| 0x10 | m_StructData | NativeArray<System.Int32> | Private | |
| 0x08 | m_InstanceIndices | NativeList<System.Int32> | Private | |
| 0x10 | instances | NativeArray<UnityEngine.Rendering.SharedInstanceHandle> | Public | |
| 0x10 | rendererGroupIDs | NativeArray<UnityEngine.EntityId> | Public | |
| 0x10 | materialIDArrays | NativeArray<UnityEngine.Rendering.SmallEntityIdArray> | Public | |
| 0x10 | meshIDs | NativeArray<UnityEngine.EntityId> | Public | |
| 0x10 | localAABBs | NativeArray<UnityEngine.Rendering.AABB> | Public | |
| 0x10 | flags | NativeArray<UnityEngine.Rendering.CPUSharedInstanceFlags> | Public | |
| 0x10 | lodGroupAndMasks | NativeArray<System.UInt32> | Public | |
| 0x10 | meshLodInfos | NativeArray<UnityEngine.Rendering.GPUDrivenMeshLodInfo> | Public | |
| 0x10 | gameObjectLayers | NativeArray<System.Int32> | Public | |
| 0x10 | refCounts | NativeArray<System.Int32> | 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 SharedInstanceHandle& instance) | Private | 0x04 | |
| int SharedInstanceToIndex(const SharedInstanceHandle& instance) | Public | 0x04 | |
| SharedInstanceHandle IndexToSharedInstance(int index) | Public | 0x04 | |
| int InstanceToIndex(ref CPUInstanceData& instanceData, const InstanceHandle& instance) | Public | 0xF0 | |
| bool IsValidInstance(const SharedInstanceHandle& instance) | Public | 0x04 | |
| bool IsFreeInstanceHandle(const SharedInstanceHandle& instance) | Public | 0x04 | |
| bool IsValidIndex(int index) | Public | 0x04 | |
| int GetFreeInstancesCount() | Public | 0x04 | |
| void EnsureFreeInstances(int instancesCount) | Public | 0x04 | |
| void AddNoGrow(const SharedInstanceHandle& instance) | Public | 0x04 | |
| void Add(const SharedInstanceHandle& instance) | Public | 0x04 | |
| void Remove(const SharedInstanceHandle& instance) | Public | 0x04 | |
| int Get_RendererGroupID(const SharedInstanceHandle& instance) | Public | 0x04 | |
| int Get_MeshID(const SharedInstanceHandle& instance) | Public | 0x04 | |
| ref AABB Get_LocalAABB(const SharedInstanceHandle& instance) | Public | 0x18 | |
| CPUSharedInstanceFlags Get_Flags(const SharedInstanceHandle& instance) | Public | 0x04 | |
| uint Get_LODGroupAndMask(const SharedInstanceHandle& instance) | Public | 0x04 | |
| int Get_GameObjectLayer(const SharedInstanceHandle& instance) | Public | 0x04 | |
| int Get_RefCount(const SharedInstanceHandle& instance) | Public | 0x04 | |
| ref SmallEntityIdArray Get_MaterialIDs(const SharedInstanceHandle& instance) | Public | 0x40 | |
| void Set_RendererGroupID(const SharedInstanceHandle& instance, int rendererGroupID) | Public | 0x04 | |
| void Set_MeshID(const SharedInstanceHandle& instance, int meshID) | Public | 0x04 | |
| void Set_LocalAABB(const SharedInstanceHandle& instance, ref AABB& localAABB) | Public | 0x18 | |
| void Set_Flags(const SharedInstanceHandle& instance, const CPUSharedInstanceFlags& instanceFlags) | Public | 0x04 | |
| void Set_LODGroupAndMask(const SharedInstanceHandle& instance, uint lodGroupAndMask) | Public | 0x04 | |
| void Set_GameObjectLayer(const SharedInstanceHandle& instance, int gameObjectLayer) | Public | 0x04 | |
| void Set_RefCount(const SharedInstanceHandle& instance, int refCount) | Public | 0x04 | |
| void Set_MaterialIDs(const SharedInstanceHandle& instance, ref SmallEntityIdArray& materialIDs) | Public | 0x40 | |
| void Set(const SharedInstanceHandle& instance, const EntityId& rendererGroupID, ref SmallEntityIdArray& materialIDs, int meshID, ref AABB& localAABB, const TransformUpdateFlags& transformUpdateFlags, const InstanceFlags& instanceFlags, uint lodGroupAndMask, const GPUDrivenMeshLodInfo& meshLodInfo, int gameObjectLayer, int refCount) | Public | 0x40 | |
| void SetDefault(const SharedInstanceHandle& instance) | Public | 0x04 | |
| ReadOnly AsReadOnly() | Public | 0xB0 |
Used by 15
types with a member, parameter or interface of this typeFreeInstances_000002A2$BurstDirectCallFreeInstances_000002A2$PostfixBurstDelegateFreeRendererGroupInstances_000002A1$BurstDirectCallFreeRendererGroupInstances_000002A1$PostfixBurstDelegateGetVisibleNonProcessedTreeInstancesJobInstanceDataSystemInstanceDataSystemBurstProbesUpdateJobQueryRendererGroupInstancesCountJobQuerySortedMeshInstancesJobReadOnlyReallocateInstances_000002A0$BurstDirectCallReallocateInstances_000002A0$PostfixBurstDelegateTransformUpdateJobUpdateRendererInstancesJob