Skip to content

KDGpu::RayTracingPassCommandRecorder

Module: Public API

RayTracingPassCommandRecorder.

#include <raytracing_pass_command_recorder.h>

Public Functions

Name
~RayTracingPassCommandRecorder()
RayTracingPassCommandRecorder(RayTracingPassCommandRecorder && other)
RayTracingPassCommandRecorder & operator=(RayTracingPassCommandRecorder && other)
RayTracingPassCommandRecorder(const RayTracingPassCommandRecorder & ) =delete
RayTracingPassCommandRecorder & operator=(const RayTracingPassCommandRecorder & ) =delete
const Handle< RayTracingPassCommandRecorder_t > & handle() const
bool isValid() const
operator Handle< RayTracingPassCommandRecorder_t >() const
void setPipeline(const Handle< RayTracingPipeline_t > & pipeline)
void setBindGroup(uint32_t group, const Handle< BindGroup_t > & bindGroup, const Handle< PipelineLayout_t > & pipelineLayout =Handle< PipelineLayout_t >(), const std::vector< uint32_t > & dynamicBufferOffsets ={})
void traceRays(const RayTracingCommand & rayTracingCommand)
void pushConstant(const PushConstantRange & constantRange, const void * data)
void end()

Friends

Name
class CommandRecorder

Public Functions Documentation

function ~RayTracingPassCommandRecorder

1
~RayTracingPassCommandRecorder()

function RayTracingPassCommandRecorder

1
2
3
RayTracingPassCommandRecorder(
    RayTracingPassCommandRecorder && other
)

function operator=

1
2
3
RayTracingPassCommandRecorder & operator=(
    RayTracingPassCommandRecorder && other
)

function RayTracingPassCommandRecorder

1
2
3
RayTracingPassCommandRecorder(
    const RayTracingPassCommandRecorder & 
) =delete

function operator=

1
2
3
RayTracingPassCommandRecorder & operator=(
    const RayTracingPassCommandRecorder & 
) =delete

function handle

1
inline const Handle< RayTracingPassCommandRecorder_t > & handle() const

function isValid

1
inline bool isValid() const

function operator Handle< RayTracingPassCommandRecorder_t >

1
inline operator Handle< RayTracingPassCommandRecorder_t >() const

function setPipeline

1
2
3
void setPipeline(
    const Handle< RayTracingPipeline_t > & pipeline
)

function setBindGroup

1
2
3
4
5
6
void setBindGroup(
    uint32_t group,
    const Handle< BindGroup_t > & bindGroup,
    const Handle< PipelineLayout_t > & pipelineLayout =Handle< PipelineLayout_t >(),
    const std::vector< uint32_t > & dynamicBufferOffsets ={}
)

function traceRays

1
2
3
void traceRays(
    const RayTracingCommand & rayTracingCommand
)

function pushConstant

1
2
3
4
void pushConstant(
    const PushConstantRange & constantRange,
    const void * data
)

function end

1
void end()

Friends

friend CommandRecorder

1
2
3
friend class CommandRecorder(
    CommandRecorder 
);

Updated on 2024-09-10 at 00:01:43 +0000