Zdexby TheHolyOneZ
8,798 structs
Struct

CPUInstanceData

: ValueType : Object
UnityEngine.Rendering.CPUInstanceData, Unity.RenderPipelines.GPUDriven.Runtime 0x00F0 (240 B) Unity.RenderPipelines.GPUDriven.Runtime.dll
implements IDisposable
0x00x00F0

Members 13

OffsetSizeNameTypeFlags
—0x04k_InvalidIndexintPrivateStatic+1 flags
0x10m_StructDataNativeArray<System.Int32>Private
0x08m_InstanceIndicesNativeList<System.Int32>Private
0x10instancesNativeArray<UnityEngine.Rendering.InstanceHandle>Public
0x10sharedInstancesNativeArray<UnityEngine.Rendering.SharedInstanceHandle>Public
0x20localToWorldIsFlippedBitsParallelBitArrayPublic
0x10worldAABBsNativeArray<UnityEngine.Rendering.AABB>Public
0x10tetrahedronCacheIndicesNativeArray<System.Int32>Public
0x20movedInCurrentFrameBitsParallelBitArrayPublic
0x20movedInPreviousFrameBitsParallelBitArrayPublic
0x20visibleInPreviousFrameBitsParallelBitArrayPublic
0x01editorDataEditorInstanceDataArraysPublic
0x00D90x07padding / unreflected
0x10meshLodDataNativeArray<UnityEngine.Rendering.GPUDrivenRendererMeshLodData>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 InstanceHandle& instance)Private0x04
int InstanceToIndex(const InstanceHandle& instance)Public0x04
InstanceHandle IndexToInstance(int index)Public0x04
bool IsValidInstance(const InstanceHandle& instance)Public0x04
bool IsFreeInstanceHandle(const InstanceHandle& instance)Public0x04
bool IsValidIndex(int index)Public0x04
int GetFreeInstancesCount()Public0x04
void EnsureFreeInstances(int instancesCount)Public0x04
void AddNoGrow(const InstanceHandle& instance)Public0x04
void Add(const InstanceHandle& instance)Public0x04
void Remove(const InstanceHandle& instance)Public0x04
void Set(const InstanceHandle& instance, const SharedInstanceHandle& sharedInstance, bool localToWorldIsFlipped, ref AABB& worldAABB, int tetrahedronCacheIndex, bool movedInCurrentFrame, bool movedInPreviousFrame, bool visibleInPreviousFrame, ref GPUDrivenRendererMeshLodData& meshLod)Public0x18
void SetDefault(const InstanceHandle& instance)Public0x04
SharedInstanceHandle Get_SharedInstance(const InstanceHandle& instance)Public0x04
bool Get_LocalToWorldIsFlipped(const InstanceHandle& instance)Public0x04
AABB Get_WorldAABB(const InstanceHandle& instance)Public0x18
int Get_TetrahedronCacheIndex(const InstanceHandle& instance)Public0x04
ref AABB Get_WorldBounds(const InstanceHandle& instance)Public0x18
bool Get_MovedInCurrentFrame(const InstanceHandle& instance)Public0x04
bool Get_MovedInPreviousFrame(const InstanceHandle& instance)Public0x04
bool Get_VisibleInPreviousFrame(const InstanceHandle& instance)Public0x04
GPUDrivenRendererMeshLodData Get_MeshLodData(const InstanceHandle& instance)Public0x08
void Set_SharedInstance(const InstanceHandle& instance, const SharedInstanceHandle& sharedInstance)Public0x04
void Set_LocalToWorldIsFlipped(const InstanceHandle& instance, bool isFlipped)Public0x04
void Set_WorldAABB(const InstanceHandle& instance, ref AABB& worldBounds)Public0x18
void Set_TetrahedronCacheIndex(const InstanceHandle& instance, int tetrahedronCacheIndex)Public0x04
void Set_MovedInCurrentFrame(const InstanceHandle& instance, bool movedInCurrentFrame)Public0x04
void Set_MovedInPreviousFrame(const InstanceHandle& instance, bool movedInPreviousFrame)Public0x04
void Set_VisibleInPreviousFrame(const InstanceHandle& instance, bool visibleInPreviousFrame)Public0x04
void Set_MeshLodData(const InstanceHandle& instance, const GPUDrivenRendererMeshLodData& meshLod)Public0x08
ReadOnly AsReadOnly()Public0xE8

Used by 20

types with a member, parameter or interface of this type