Zdexby TheHolyOneZ
36,909 classes
Class

ComputeRayTracingShader

: Object
UnityEngine.Rendering.UnifiedRayTracing.ComputeRayTracingShader, Unity.UnifiedRayTracing.Runtime 0x0038 (56 B) inherited 0x0010 Unity.UnifiedRayTracing.Runtime.dll
0x00x0038

Members 5

OffsetSizeNameTypeFlagsDefault
0x08m_ShaderComputeShaderPrivate+1 flags—
0x04m_KernelIndexintPrivate+1 flags—
0x04m_ComputeIndirectDispatchDimsKernelIndexintPrivate+1 flags—
0x0Cm_ThreadGroupSizesuint3Private—
0x002C0x04padding / unreflected
0x08m_DispatchBufferGraphicsBufferPrivate+1 flags—

Functions 17

SignatureFlagsNativeParams
void .ctor(ComputeShader shader, const string& dispatchFuncName, GraphicsBuffer dispatchBuffer)2 flags0x08
uint3 GetThreadGroupSizes()PublicFinal+2 flags0x0C
void SetAccelerationStructure(CommandBuffer cmd, const string& name, IRayTracingAccelStruct accelStruct)PublicFinal+2 flags0x08
void SetIntParam(CommandBuffer cmd, int nameID, int val)PublicFinal+2 flags0x08
void SetFloatParam(CommandBuffer cmd, int nameID, float val)PublicFinal+2 flags0x08
void SetVectorParam(CommandBuffer cmd, int nameID, const Vector4& val)PublicFinal+2 flags0x10
void SetMatrixParam(CommandBuffer cmd, int nameID, const Matrix4x4& val)PublicFinal+2 flags0x40
void SetTextureParam(CommandBuffer cmd, int nameID, const RenderTargetIdentifier& rt)PublicFinal+2 flags0x28
void SetBufferParam(CommandBuffer cmd, int nameID, GraphicsBuffer buffer)PublicFinal+2 flags0x08
void SetBufferParam(CommandBuffer cmd, int nameID, ComputeBuffer buffer)PublicFinal+2 flags0x08
void SetConstantBufferParam(CommandBuffer cmd, int nameID, GraphicsBuffer buffer, int offset, int size)PublicFinal+2 flags0x08
void SetConstantBufferParam(CommandBuffer cmd, int nameID, ComputeBuffer buffer, int offset, int size)PublicFinal+2 flags0x08
void Dispatch(CommandBuffer cmd, GraphicsBuffer scratchBuffer, uint width, uint height, uint depth)PublicFinal+2 flags0x08
void Dispatch(CommandBuffer cmd, GraphicsBuffer scratchBuffer, GraphicsBuffer argsBuffer)PublicFinal+2 flags0x08
void SetIndirectDispatchDimensions(CommandBuffer cmd, GraphicsBuffer argsBuffer)1 flags0x08
void DispatchIndirect(CommandBuffer cmd, GraphicsBuffer scratchBuffer, GraphicsBuffer argsBuffer)1 flags0x08
ulong GetTraceScratchBufferRequiredSizeInBytes(uint width, uint height, uint depth)PublicFinal+2 flags0x08