implements IDisposable
0x00x0018
Members 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_Ptr | long | 1 flags | — |
Functions 29
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Finalize() | 2 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | Private | 0x01 | |
| void .ctor(const Settings& settings) | Public+1 flags | 0x18 | |
| void Release() | Public | 0x00 | |
| int AddInstance(ref RayTracingMeshInstanceConfig& config, const Matrix4x4& matrix, const Nullable<UnityEngine.Matrix4x4>& prevMatrix, uint id) | Public | 0x58 | |
| void RemoveInstance(int handle) | Public | 0x04 | |
| void UpdateInstanceTransform(int handle, const Matrix4x4& matrix) | Public | 0x40 | |
| void UpdateInstanceID(int handle, uint instanceID) | Public | 0x04 | |
| void UpdateInstanceMask(int handle, uint mask) | Public | 0x04 | |
| void ClearInstances() | Public | 0x00 | |
| RayTracingInstanceCullingResults CullInstances(ref RayTracingInstanceCullingConfig& cullingConfig) | Public | 0xA8 | |
| long Create(const Settings& desc) | PrivateStatic | 0x18 | |
| void Destroy(RayTracingAccelerationStructure accelStruct) | PrivateStatic | 0x08 | |
| void RemoveInstance_InstanceID(int instanceID) | Private | 0x04 | |
| void UpdateInstanceTransform_Handle(int handle, const Matrix4x4& matrix) | Private | 0x40 | |
| void UpdateInstanceMask_Handle(int handle, uint mask) | Private | 0x04 | |
| void UpdateInstanceID_Handle(int handle, uint id) | Private | 0x04 | |
| int AddMeshInstance(const RayTracingMeshInstanceConfig& config, const Matrix4x4& matrix, const Matrix4x4*& prevMatrix, uint id) | Private | 0x58 | |
| RayTracingInstanceCullingResults Internal_CullInstances(ref RayTracingInstanceCullingConfig& cullingConfig) | Private | 0xA8 | |
| void ClearInstances_Injected(long _unity_self) | PrivateStatic | 0x08 | |
| long Create_Injected(ref Settings& desc) | PrivateStatic | 0x18 | |
| void Destroy_Injected(long accelStruct) | PrivateStatic | 0x08 | |
| void RemoveInstance_InstanceID_Injected(long _unity_self, int instanceID) | PrivateStatic | 0x08 | |
| void UpdateInstanceTransform_Handle_Injected(long _unity_self, int handle, ref Matrix4x4& matrix) | PrivateStatic | 0x40 | |
| void UpdateInstanceMask_Handle_Injected(long _unity_self, int handle, uint mask) | PrivateStatic | 0x08 | |
| void UpdateInstanceID_Handle_Injected(long _unity_self, int handle, uint id) | PrivateStatic | 0x08 | |
| int AddMeshInstance_Injected(long _unity_self, ref RayTracingMeshInstanceConfig& config, ref Matrix4x4& matrix, const Matrix4x4*& prevMatrix, uint id) | PrivateStatic | 0x58 | |
| void Internal_CullInstances_Injected(long _unity_self, ref RayTracingInstanceCullingConfig& cullingConfig, ref RayTracingInstanceCullingResults& ret) | PrivateStatic | 0xA8 |