Navigation
API > API/Runtime > API/Runtime/Renderer
| Name | FRayTracingMeshCommand |
| Type | class |
| Header File | /Engine/Source/Runtime/Renderer/Public/RayTracingMeshDrawCommands.h |
| Include Path | #include "RayTracingMeshDrawCommands.h" |
Syntax
class FRayTracingMeshCommand
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAlphaMasked | bool | RayTracingMeshDrawCommands.h | ||
| bCanBeCached | bool | RayTracingMeshDrawCommands.h | ||
| bCastRayTracedShadows | bool | RayTracingMeshDrawCommands.h | ||
| bDecal | bool | RayTracingMeshDrawCommands.h | ||
| bIsSky | bool | RayTracingMeshDrawCommands.h | ||
| bIsTranslucent | bool | RayTracingMeshDrawCommands.h | ||
| bNaniteRayTracing | bool | RayTracingMeshDrawCommands.h | ||
| bOpaque | bool | RayTracingMeshDrawCommands.h | ||
| bReverseCulling | bool | RayTracingMeshDrawCommands.h | ||
| bTwoSided | bool | RayTracingMeshDrawCommands.h | ||
| GeometrySegmentIndex | uint32 | RayTracingMeshDrawCommands.h | ||
| InstanceMask | uint8 | RayTracingMeshDrawCommands.h | ||
| MaterialShader | FRHIRayTracingShader * | RayTracingMeshDrawCommands.h | ||
| MaterialShaderIndex | uint32 | RayTracingMeshDrawCommands.h | ||
| ShaderBindings | FMeshDrawShaderBindings | RayTracingMeshDrawCommands.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NaniteUniformBufferParameter | FShaderUniformBufferParameter | RayTracingMeshDrawCommands.h | ||
| SceneUniformBufferParameter | FShaderUniformBufferParameter | RayTracingMeshDrawCommands.h | ||
| ViewUniformBufferParameter | FShaderUniformBufferParameter | RayTracingMeshDrawCommands.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool HasGlobalUniformBufferBindings() |
RayTracingMeshDrawCommands.h | ||
bool IsUsingNaniteRayTracing() |
RayTracingMeshDrawCommands.h | ||
void SetRayTracingShaderBindingsForHitGroup
(
FRayTracingLocalShaderBindingWriter* BindingWriter, |
RayTracingMeshDrawCommands.h | ||
void SetShader
(
const TShaderRef< FShader >& Shader |
Sets ray hit group shaders on the mesh command and allocates room for the shader bindings. | RayTracingMeshDrawCommands.h | |
void UpdateFlags
(
FRayTracingCachedMeshCommandFlags& Flags |
RayTracingMeshDrawCommands.h |