KDGpu::RenderPassCommandRecorder
Module: Public API
RenderPassCommandRecorder. 
#include <render_pass_command_recorder.h>
Public Functions
Friends
Public Functions Documentation
function ~RenderPassCommandRecorder
 | ~RenderPassCommandRecorder()
  | 
 
function RenderPassCommandRecorder
 | RenderPassCommandRecorder(
    RenderPassCommandRecorder && other
)
  | 
 
function operator=
 | RenderPassCommandRecorder & operator=(
    RenderPassCommandRecorder && other
)
  | 
 
function RenderPassCommandRecorder
 | RenderPassCommandRecorder(
    const RenderPassCommandRecorder & 
) =delete
  | 
 
function operator=
 | RenderPassCommandRecorder & operator=(
    const RenderPassCommandRecorder & 
) =delete
  | 
 
function handle
 | inline const Handle< RenderPassCommandRecorder_t > & handle() const
  | 
 
function isValid
 | inline bool isValid() const
  | 
 
function operator Handle< RenderPassCommandRecorder_t >
 | inline operator Handle< RenderPassCommandRecorder_t >() const
  | 
 
function setPipeline
 | void setPipeline(
    const Handle< GraphicsPipeline_t > & pipeline
)
  | 
 
function setVertexBuffer
 | void setVertexBuffer(
    uint32_t index,
    const Handle< Buffer_t > & buffer,
    DeviceSize offset =0
)
  | 
 
function setIndexBuffer
 | void setIndexBuffer(
    const Handle< Buffer_t > & buffer,
    DeviceSize offset =0,
    IndexType indexType =IndexType::Uint32
)
  | 
 
function setBindGroup
 | 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 setViewport
 | void setViewport(
    const Viewport & viewport
)
  | 
 
function setScissor
 | void setScissor(
    const Rect2D & scissor
)
  | 
 
function setStencilReference
 | void setStencilReference(
    StencilFaceFlags faceMask,
    int reference
)
  | 
 
function draw
 | void draw(
    const DrawCommand & drawCommand
)
  | 
 
function draw
 | void draw(
    const std::vector< DrawCommand > & drawCommands
)
  | 
 
function drawIndexed
 | void drawIndexed(
    const DrawIndexedCommand & drawCommand
)
  | 
 
function drawIndexed
 | void drawIndexed(
    const std::vector< DrawIndexedCommand > & drawCommands
)
  | 
 
function drawIndirect
 | void drawIndirect(
    const DrawIndirectCommand & drawCommand
)
  | 
 
function drawIndirect
 | void drawIndirect(
    const std::vector< DrawIndirectCommand > & drawCommands
)
  | 
 
function drawIndexedIndirect
 | void drawIndexedIndirect(
    const DrawIndexedIndirectCommand & drawCommand
)
  | 
 
function drawIndexedIndirect
 | void drawIndexedIndirect(
    const std::vector< DrawIndexedIndirectCommand > & drawCommands
)
  | 
 
function pushConstant
 | void pushConstant(
    const PushConstantRange & constantRange,
    const void * data
)
  | 
 
function end
Friends
friend CommandRecorder
 | friend class CommandRecorder(
    CommandRecorder 
);
  | 
 
Updated on 2025-07-08 at 12:01:11 +0000