nicegraf
ngf::xfer_encoder Class Reference

Public Member Functions

 xfer_encoder (ngf_cmd_buffer cmd_buf, const ngf_xfer_pass_info &pass_info)
 
 ~xfer_encoder ()
 
 xfer_encoder (xfer_encoder &&other) noexcept
 
xfer_encoderoperator= (xfer_encoder &&other) noexcept
 
 xfer_encoder (const xfer_encoder &)=delete
 
xfer_encoderoperator= (const xfer_encoder &)=delete
 
 operator ngf_xfer_encoder ()
 

Detailed Description

Wraps a transfer encoder with unique ownership semantics.

Constructor & Destructor Documentation

◆ xfer_encoder()

ngf::xfer_encoder::xfer_encoder ( ngf_cmd_buffer cmd_buf,
const ngf_xfer_pass_info & pass_info )
inlineexplicit

Creates a new transfer encoder for the given command buffer.

Parameters
cmd_bufThe command buffer to create the transfer encoder for.

◆ ~xfer_encoder()

ngf::xfer_encoder::~xfer_encoder ( )
inline

Ends the wrapped transfer pass.

Member Function Documentation

◆ operator ngf_xfer_encoder()

ngf::xfer_encoder::operator ngf_xfer_encoder ( )
inline

Implicit conversion to ngf_xfer_encoder.