Open 3D Engine Atom Gem API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RPI::PassAttachmentBindingList Class Referencefinal

#include <PassAttachment.h>

Public Types

using size_type = ContainerType::size_type
 
using iterator = ContainerType::iterator
 
using const_iterator = ContainerType::const_iterator
 

Public Member Functions

size_type size () const noexcept
 
bool empty () const noexcept
 
PassAttachmentBindingoperator[] (size_type index)
 
const PassAttachmentBindingoperator[] (size_type index) const
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
void push_back (const PassAttachmentBinding &attachmentBinding)
 
void clear ()
 

Detailed Description

A convenience class for storing pass attachment bindings which ensures existing pointers to already added pass attachment bindings are not invalidated when new pass attachment bindings are added, as well as ensuring pass attachment bindings are stored at the same addresses when a pass is rebuilt.

See also
[GFX TODO][GHI-18438]

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