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


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: