Zdexby TheHolyOneZ
17,715 classes
Class

InstanceDataSystem

: Object
UnityEngine.Rendering.InstanceDataSystem, Unity.RenderPipelines.GPUDriven.Runtime 0x02A8 (680 B) align 8 inherited 0x0010 Unity.RenderPipelines.GPUDriven.Runtime
implements IDisposable
0x00x02A8

Members 20

OffsetSizeNameTypeFlags
0x00100x40padding / unreflected
0x60m_InstanceAllocatorsInstanceAllocatorsPrivate
0xB8m_SharedInstanceDataCPUSharedInstanceDataPrivate
0xF0m_InstanceDataCPUInstanceDataPrivate
0x20m_PerCameraInstanceDataCPUPerCameraInstanceDataPrivate
0x10m_RendererGroupInstanceMultiHashNativeParallelMultiHashMap`2Private
0x08m_TransformUpdateCSComputeShaderPrivate
0x08m_WindDataUpdateCSComputeShaderPrivate
0x04m_TransformInitKernelintPrivate
0x04m_TransformUpdateKernelintPrivate
0x04m_MotionUpdateKernelintPrivate
0x04m_ProbeUpdateKernelintPrivate
0x04m_LODUpdateKernelintPrivate
0x04m_WindDataCopyHistoryKernelintPrivate
0x08m_UpdateIndexQueueBufferComputeBufferPrivate
0x08m_ProbeUpdateDataQueueBufferComputeBufferPrivate
0x08m_ProbeOcclusionUpdateDataQueueBufferComputeBufferPrivate
0x08m_TransformUpdateDataQueueBufferComputeBufferPrivate
0x08m_BoundingSpheresUpdateDataQueueBufferComputeBufferPrivate
0x01m_EnableBoundingSpheresboolPrivate
0x08m_ScratchWindParamAddressArrayint[]Private+1 flags
0x02A10x07unreflected bytes to end of InstanceDataSystem

Functions 41

SignatureFlagsNativeParams
void AtomicAddLengthNoResize()PrivateStatic—0x00
void get_hasBoundingSpheres()Public+1 flags—0x00
void get_instanceData()Public+1 flags—0x00
void get_perCameraInstanceData()Public+1 flags—0x00
void get_cameraCount()Public+1 flags—0x00
void get_sharedInstanceData()Public+1 flags—0x00
void get_aliveInstances()Public+1 flags—0x00
void .ctor()Public+1 flags—0x00
void Dispose()PublicFinal+2 flags—0x00
void GetMaxInstancesOfType()Public—0x00
void GetAliveInstancesOfType()Public—0x00
void EnsureIndexQueueBufferCapacity()Private—0x00
void EnsureProbeBuffersCapacity()Private—0x00
void EnsureTransformBuffersCapacity()Private—0x00
void ScheduleInterpolateProbesAndUpdateTetrahedronCache()Private—0x00
void DispatchProbeUpdateCommand()Private—0x00
void DispatchMotionUpdateCommand()Private—0x00
void DispatchTransformUpdateCommand()Private—0x00
void DispatchWindDataCopyHistoryCommand()Private—0x00
void UpdateInstanceMotionsData()Private—0x00
void UpdateInstanceTransformsData()Private—0x00
void UpdateInstanceProbesData()Private—0x00
void UpdateInstanceWindDataHistory()Public—0x00
void ReallocateAndGetInstances()Public—0x00
void FreeRendererGroupInstances()Public—0x00
void FreeInstances()Public—0x00
void ScheduleUpdateInstanceDataJob()Public—0x00
void UpdateAllInstanceProbes()Public—0x00
void InitializeInstanceTransforms()Public—0x00
void UpdateInstanceTransforms()Public—0x00
void UpdateInstanceMotions()Public—0x00
void ScheduleQueryRendererGroupInstancesJob()Public—0x00
void ScheduleQueryRendererGroupInstancesJob()Public—0x00
void ScheduleQueryRendererGroupInstancesJob()Public—0x00
void ScheduleQuerySortedMeshInstancesJob()Public—0x00
void ScheduleCollectInstancesLODGroupAndMasksJob()Public—0x00
void InternalSanityCheckStates()Public—0x00
void GetVisibleTreeInstances()Public—0x00
void UpdatePerFrameInstanceVisibility()Public—0x00
void DeallocatePerCameraInstanceData()Public—0x00
void AllocatePerCameraInstanceData()Public—0x00

Used by 1

types with a member, parameter or interface of this type