Zdexby TheHolyOneZ
36,909 classes
Class

AccelStructInstances

: Object
UnityEngine.Rendering.UnifiedRayTracing.AccelStructInstances, Unity.UnifiedRayTracing.Runtime 0x0030 (48 B) inherited 0x0010 Unity.UnifiedRayTracing.Runtime.dll
implements IDisposable
0x00x0030

Members 5

OffsetSizeNameTypeFlagsDefault
0x08m_GeometryPoolGeometryPoolPrivate+1 flags—
0x08m_InstanceBufferPersistentGpuArray<UnityEngine.Rendering.UnifiedRayTracing.AccelStructInstances.RTInstance>Private+1 flags—
0x08m_InstancesDictionary<System.Int32Private+1 flags—
0x04m_FrameTimestampuintPrivate—
0x04m_TransformTouchedLastTimestampuintPrivate—

Functions 22

SignatureFlagsNativeParams
void .ctor(GeometryPool geometryPool)2 flags0x08
void Dispose()PublicFinal+2 flags0x00
PersistentGpuArray<UnityEngine.Rendering.UnifiedRayTracing.AccelStructInstances.RTInstance> get_instanceBuffer()Public+1 flags0x08
IReadOnlyCollection<UnityEngine.Rendering.UnifiedRayTracing.AccelStructInstances.InstanceEntry> get_instances()Public+1 flags0x08
GeometryPool get_geometryPool()Public+1 flags0x08
int AddInstance(const MeshInstanceDesc& meshInstance, uint materialID, uint renderingLayerMask)Public0x58
int AddInstances(const Span<UnityEngine.Rendering.UnifiedRayTracing.MeshInstanceDesc>& meshInstances, const Span<System.UInt32>& materialIDs, const Span<System.UInt32>& renderingLayerMask)Public0x10
void AddInstance(const Allocation& slotAllocation, ref MeshInstanceDesc& meshInstance, uint materialID, uint renderingLayerMask)Private0x58
MeshChunk GetEntryGeomAllocation(const GeometryPoolHandle& handle, int submeshIndex)Public0x18
GraphicsBuffer get_indexBuffer()Public+1 flags0x08
GraphicsBuffer get_vertexBuffer()Public+1 flags0x08
void RemoveInstance(int instanceHandle)Public0x04
void ClearInstances()Public0x00
void UpdateInstanceTransform(int instanceHandle, const Matrix4x4& localToWorldMatrix)Public0x40
void UpdateInstanceMaterialID(int instanceHandle, uint materialID)Public0x04
void UpdateRenderingLayerMask(int instanceHandle, uint renderingLayerMask)Public0x04
void UpdateInstanceMask(int instanceHandle, uint mask)Public0x04
void NextFrame()Public0x00
bool get_instanceListValid()Public+1 flags0x01
void Bind(CommandBuffer cmd, IRayTracingShader shader)Public0x08
int GetInstanceCount()Public0x04
float4x4 NormalMatrix(const float4x4& m)PrivateStatic0x40

Used by 1

types with a member, parameter or interface of this type