![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RayTracingMeshDrawCommands.h>
Public Member Functions | |
| RENDERER_API void | SetRayTracingShaderBindings (FRayTracingLocalShaderBindingWriter *BindingWriter, const TUniformBufferRef< FViewUniformShaderParameters > &ViewUniformBuffer, FRHIUniformBuffer *SceneUniformBuffer, FRHIUniformBuffer *NaniteUniformBuffer, uint32 ShaderIndexInPipeline, uint32 ShaderSlot) const |
| RENDERER_API void | SetShader (const TShaderRef< FShader > &Shader) |
Public Attributes | |
| FMeshDrawShaderBindings | ShaderBindings |
| FRHIRayTracingShader * | Shader = nullptr |
| uint32 | ShaderIndex = UINT_MAX |
| uint32 | SlotInScene = UINT_MAX |
| RENDERER_API void FRayTracingShaderCommand::SetRayTracingShaderBindings | ( | FRayTracingLocalShaderBindingWriter * | BindingWriter, |
| const TUniformBufferRef< FViewUniformShaderParameters > & | ViewUniformBuffer, | ||
| FRHIUniformBuffer * | SceneUniformBuffer, | ||
| FRHIUniformBuffer * | NaniteUniformBuffer, | ||
| uint32 | ShaderIndexInPipeline, | ||
| uint32 | ShaderSlot | ||
| ) | const |
| RENDERER_API void FRayTracingShaderCommand::SetShader | ( | const TShaderRef< FShader > & | Shader | ) |
Sets ray tracing shader on the command and allocates room for the shader bindings.
| FRHIRayTracingShader* FRayTracingShaderCommand::Shader = nullptr |
| FMeshDrawShaderBindings FRayTracingShaderCommand::ShaderBindings |