implements IDisposable
0x00x0028
Members 4
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | buildBvh | HlbvhBuilder | Private+1 flags | — | |
| 0x08 | buildTopLevelBvh | HlbvhTopLevelBuilder | Private+1 flags | — | |
| 0x08 | restructureBvh | RestructureBvh | Private+1 flags | — | |
| — | 0x04 | BufferTarget | Target | PublicStatic+1 flags | 16 |
Functions 13
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(RadeonRaysShaders shaders) | Public+1 flags | 0x08 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| int BvhInternalNodeSizeInDwords() | PublicStatic | 0x04 | |
| int BvhInternalNodeSizeInBytes() | PublicStatic | 0x04 | |
| int BvhLeafNodeSizeInBytes() | PublicStatic | 0x04 | |
| int BvhLeafNodeSizeInDwords() | PublicStatic | 0x04 | |
| void BuildMeshAccelStruct(CommandBuffer cmd, const MeshBuildInfo& buildInfo, const BuildFlags& buildFlags, GraphicsBuffer scratchBuffer, ref BottomLevelLevelAccelStruct& result) | Public | 0x30 | |
| MeshBuildMemoryRequirements GetMeshBuildMemoryRequirements(const MeshBuildInfo& buildInfo, const BuildFlags& buildFlags) | Public | 0x30 | |
| TopLevelAccelStruct BuildSceneAccelStruct(CommandBuffer cmd, GraphicsBuffer meshAccelStructsBuffer, const Instance[]& instances, GraphicsBuffer scratchBuffer) | Public | 0x20 | |
| TopLevelAccelStruct CreateSceneAccelStructBuffers(GraphicsBuffer meshAccelStructsBuffer, uint tlasSizeInDwords, const Instance[]& instances) | Public | 0x20 | |
| SceneBuildMemoryRequirements GetSceneBuildMemoryRequirements(uint instanceCount) | Public | 0x08 | |
| SceneMemoryRequirements GetSceneMemoryRequirements(const MeshBuildInfo[]& buildInfos, const BuildFlags& buildFlags) | Public | 0x08 | |
| ulong GetTraceMemoryRequirements(uint rayCount) | PublicStatic | 0x08 |