Open 3D Engine Atom Gem API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Classes | Public Member Functions | Static Public Attributes | List of all members
AZ::RHI::DrawPacketBuilder Class Reference

Classes

struct  DrawRequest
 

Public Member Functions

void Begin (IAllocator *allocator)
 
void SetDrawArguments (const DrawArguments &drawArguments)
 
void SetIndexBufferView (const IndexBufferView &indexBufferView)
 
void SetRootConstants (AZStd::span< const uint8_t > rootConstants)
 
void SetScissors (AZStd::span< const Scissor > scissors)
 
void SetScissor (const Scissor &scissor)
 
void SetViewports (AZStd::span< const Viewport > viewports)
 
void SetViewport (const Viewport &viewport)
 
void AddShaderResourceGroup (const ShaderResourceGroup *shaderResourceGroup)
 
void SetDrawFilterMask (DrawFilterMask filterMask)
 
void AddDrawItem (const DrawRequest &request)
 
const DrawPacketEnd ()
 

Static Public Attributes

static const size_t DrawItemCountMax = 16
 

The documentation for this class was generated from the following file: