| void .ctor(AccelerationStructureOptions options, RayTracingResources resources, ReferenceCounter counter, int blasBufferInitialSizeBytes) | 2 flags | | 0x08 |
| GraphicsBuffer get_topLevelBvhBuffer() | 2 flags | | 0x08 |
| GraphicsBuffer get_bottomLevelBvhBuffer() | 2 flags | | 0x08 |
| GraphicsBuffer get_instanceInfoBuffer() | 2 flags | | 0x08 |
| void Dispose() | PublicFinal+2 flags | | 0x00 |
| int AddInstance(const MeshInstanceDesc& meshInstance) | PublicFinal+2 flags | | 0x58 |
| void RemoveInstance(int instanceHandle) | PublicFinal+2 flags | | 0x04 |
| void ClearInstances() | PublicFinal+2 flags | | 0x00 |
| void UpdateInstanceTransform(int instanceHandle, const Matrix4x4& localToWorldMatrix) | PublicFinal+2 flags | | 0x40 |
| void UpdateInstanceID(int instanceHandle, uint instanceID) | PublicFinal+2 flags | | 0x04 |
| void UpdateInstanceMask(int instanceHandle, uint mask) | PublicFinal+2 flags | | 0x04 |
| void Build(CommandBuffer cmd, GraphicsBuffer scratchBuffer) | PublicFinal+2 flags | | 0x08 |
| ulong GetBuildScratchBufferRequiredSizeInBytes() | PublicFinal+2 flags | | 0x08 |
| void FreeTopLevelAccelStruct() | Private | | 0x00 |
| MeshBlas GetOrAllocateMeshBlas(Mesh mesh, int subMeshIndex) | Private | | 0x08 |
| void AllocateBlas(Mesh mesh, int submeshIndex, MeshBlas blas) | Private | | 0x08 |
| GraphicsBuffer LoadIndexBuffer(Mesh mesh) | Private | | 0x08 |
| GraphicsBuffer LoadPositionBuffer(Mesh mesh, ref int& stride, ref int& offset) | Private | | 0x08 |
| void DeleteMeshBlas(const ValueTuple<System.Int32& geomKey, MeshBlas blas) | Private | | 0x08 |
| ulong GetBvhBuildScratchBufferSizeInDwords() | Private | | 0x08 |
| void CreateBvh(CommandBuffer cmd, GraphicsBuffer scratchBuffer) | Private | | 0x08 |
| void BuildMissingBottomLevelAccelStructs(CommandBuffer cmd, GraphicsBuffer scratchBuffer) | Private | | 0x08 |
| void BuildTopLevelAccelStruct(CommandBuffer cmd, GraphicsBuffer scratchBuffer) | Private | | 0x08 |
| BuildFlags ConvertFlagsToGpuBuild(const BuildFlags& flags) | Private | | 0x04 |
| void Bind(CommandBuffer cmd, const string& name, IRayTracingShader shader) | Public | | 0x08 |
| void Bind(CommandBuffer cmd, const string& name, ComputeShader shader, int kernelIndex) | Public | | 0x08 |
| Transform ConvertTranform(const Matrix4x4& input) | PrivateStatic | | 0x40 |
| Matrix4x4 ConvertTranform(const Transform& input) | PrivateStatic | | 0x40 |
| int3 GetFaceIndices(List<System.Int32> indices, int triangleIdx) | PrivateStatic | | 0x0C |
| Triangle GetTriangle(List<UnityEngine.Vector3> vertices, const int3& idx) | PrivateStatic | | 0x24 |
| Allocation AllocateBlasInternalNodes(int allocationNodeCount) | Private | | 0x0C |
| Allocation AllocateBlasLeafNodes(int allocationNodeCount) | Private | | 0x0C |
| int NewHandle() | Private | | 0x04 |
| void ReleaseHandle(int handle) | Private | | 0x04 |
| void CheckInstanceHandleIsValid(int instanceHandle) | Private | | 0x04 |