Zdexby TheHolyOneZ
8,798 structs
Struct

CPUSharedInstanceData

: ValueType : Object
UnityEngine.Rendering.CPUSharedInstanceData, Unity.RenderPipelines.GPUDriven.Runtime 0x00B8 (184 B) Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x00B8

Members 14

OffsetSizeNameTypeFlags
—0x04k_InvalidIndexintPrivateStatic+1 flags
—0x04k_InvalidLODGroupAndMaskuintPrivateStatic+1 flags
0x10m_StructDataNativeArray<System.Int32>Private
0x08m_InstanceIndicesNativeList<System.Int32>Private
0x10instancesNativeArray<UnityEngine.Rendering.SharedInstanceHandle>Public
0x10rendererGroupIDsNativeArray<UnityEngine.EntityId>Public
0x10materialIDArraysNativeArray<UnityEngine.Rendering.SmallEntityIdArray>Public
0x10meshIDsNativeArray<UnityEngine.EntityId>Public
0x10localAABBsNativeArray<UnityEngine.Rendering.AABB>Public
0x10flagsNativeArray<UnityEngine.Rendering.CPUSharedInstanceFlags>Public
0x10lodGroupAndMasksNativeArray<System.UInt32>Public
0x10meshLodInfosNativeArray<UnityEngine.Rendering.GPUDrivenMeshLodInfo>Public
0x10gameObjectLayersNativeArray<System.Int32>Public
0x10refCountsNativeArray<System.Int32>Public

Functions 39

SignatureFlagsNativeParams
int get_instancesLength()Public+1 flags0x04
void set_instancesLength(int value)Public+1 flags0x04
int get_instancesCapacity()Public+1 flags0x04
void set_instancesCapacity(int value)Public+1 flags0x04
int get_handlesLength()Public+1 flags0x04
void Initialize(int initCapacity)Public0x04
void Dispose()PublicFinal+2 flags0x00
void Grow(int newCapacity)Private0x04
void AddUnsafe(const SharedInstanceHandle& instance)Private0x04
int SharedInstanceToIndex(const SharedInstanceHandle& instance)Public0x04
SharedInstanceHandle IndexToSharedInstance(int index)Public0x04
int InstanceToIndex(ref CPUInstanceData& instanceData, const InstanceHandle& instance)Public0xF0
bool IsValidInstance(const SharedInstanceHandle& instance)Public0x04
bool IsFreeInstanceHandle(const SharedInstanceHandle& instance)Public0x04
bool IsValidIndex(int index)Public0x04
int GetFreeInstancesCount()Public0x04
void EnsureFreeInstances(int instancesCount)Public0x04
void AddNoGrow(const SharedInstanceHandle& instance)Public0x04
void Add(const SharedInstanceHandle& instance)Public0x04
void Remove(const SharedInstanceHandle& instance)Public0x04
int Get_RendererGroupID(const SharedInstanceHandle& instance)Public0x04
int Get_MeshID(const SharedInstanceHandle& instance)Public0x04
ref AABB Get_LocalAABB(const SharedInstanceHandle& instance)Public0x18
CPUSharedInstanceFlags Get_Flags(const SharedInstanceHandle& instance)Public0x04
uint Get_LODGroupAndMask(const SharedInstanceHandle& instance)Public0x04
int Get_GameObjectLayer(const SharedInstanceHandle& instance)Public0x04
int Get_RefCount(const SharedInstanceHandle& instance)Public0x04
ref SmallEntityIdArray Get_MaterialIDs(const SharedInstanceHandle& instance)Public0x40
void Set_RendererGroupID(const SharedInstanceHandle& instance, int rendererGroupID)Public0x04
void Set_MeshID(const SharedInstanceHandle& instance, int meshID)Public0x04
void Set_LocalAABB(const SharedInstanceHandle& instance, ref AABB& localAABB)Public0x18
void Set_Flags(const SharedInstanceHandle& instance, const CPUSharedInstanceFlags& instanceFlags)Public0x04
void Set_LODGroupAndMask(const SharedInstanceHandle& instance, uint lodGroupAndMask)Public0x04
void Set_GameObjectLayer(const SharedInstanceHandle& instance, int gameObjectLayer)Public0x04
void Set_RefCount(const SharedInstanceHandle& instance, int refCount)Public0x04
void Set_MaterialIDs(const SharedInstanceHandle& instance, ref SmallEntityIdArray& materialIDs)Public0x40
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)Public0x40
void SetDefault(const SharedInstanceHandle& instance)Public0x04
ReadOnly AsReadOnly()Public0xB0

Used by 15

types with a member, parameter or interface of this type