implements IRayTracingShader
0x00x0020
Members 2
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_Shader | RayTracingShader | Private+1 flags | — | |
| 0x08 | m_ShaderDispatchFuncName | string | Private+1 flags | — |
Functions 15
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(RayTracingShader shader, const string& dispatchFuncName, GraphicsBuffer unused) | 2 flags | 0x08 | |
| uint3 GetThreadGroupSizes() | PublicFinal+2 flags | 0x0C | |
| void SetAccelerationStructure(CommandBuffer cmd, const string& name, IRayTracingAccelStruct accelStruct) | PublicFinal+2 flags | 0x08 | |
| void SetIntParam(CommandBuffer cmd, int nameID, int val) | PublicFinal+2 flags | 0x08 | |
| void SetFloatParam(CommandBuffer cmd, int nameID, float val) | PublicFinal+2 flags | 0x08 | |
| void SetVectorParam(CommandBuffer cmd, int nameID, const Vector4& val) | PublicFinal+2 flags | 0x10 | |
| void SetMatrixParam(CommandBuffer cmd, int nameID, const Matrix4x4& val) | PublicFinal+2 flags | 0x40 | |
| void SetTextureParam(CommandBuffer cmd, int nameID, const RenderTargetIdentifier& rt) | PublicFinal+2 flags | 0x28 | |
| void SetBufferParam(CommandBuffer cmd, int nameID, GraphicsBuffer buffer) | PublicFinal+2 flags | 0x08 | |
| void SetBufferParam(CommandBuffer cmd, int nameID, ComputeBuffer buffer) | PublicFinal+2 flags | 0x08 | |
| void SetConstantBufferParam(CommandBuffer cmd, int nameID, GraphicsBuffer buffer, int offset, int size) | PublicFinal+2 flags | 0x08 | |
| void SetConstantBufferParam(CommandBuffer cmd, int nameID, ComputeBuffer buffer, int offset, int size) | PublicFinal+2 flags | 0x08 | |
| void Dispatch(CommandBuffer cmd, GraphicsBuffer scratchBuffer, uint width, uint height, uint depth) | PublicFinal+2 flags | 0x08 | |
| void Dispatch(CommandBuffer cmd, GraphicsBuffer scratchBuffer, GraphicsBuffer argsBuffer) | PublicFinal+2 flags | 0x08 | |
| ulong GetTraceScratchBufferRequiredSizeInBytes(uint width, uint height, uint depth) | PublicFinal+2 flags | 0x08 |