Cogs.Core
Public Member Functions | Public Attributes | Private Attributes | List of all members
Cogs::Core::RenderBatch Struct Reference

Public Member Functions

RenderItembegin ()
 
RenderItemend ()
 
const RenderItembegin () const
 
const RenderItemend () const
 
size_t size () const
 
bool empty () const
 
RenderItemoperator[] (size_t idx)
 
const RenderItemoperator[] (size_t idx) const
 
void clear ()
 
RenderItemalloc ()
 
RenderItemcreateCustom ()
 

Public Attributes

RenderItemcurrent = nullptr
 
size_t hash = 0
 
size_t generation = 0
 
size_t missing = (size_t)-1
 

Private Attributes

RenderItems allItems
 

Detailed Description

Definition at line 244 of file RenderList.h.

Constructor & Destructor Documentation

◆ RenderBatch()

Cogs::Core::RenderBatch::RenderBatch ( )
inline

Definition at line 246 of file RenderList.h.

Member Function Documentation

◆ alloc()

RenderItem & Cogs::Core::RenderBatch::alloc ( )
inline

Definition at line 272 of file RenderList.h.

◆ begin() [1/2]

RenderItem * Cogs::Core::RenderBatch::begin ( )
inline

Definition at line 253 of file RenderList.h.

◆ begin() [2/2]

const RenderItem * Cogs::Core::RenderBatch::begin ( ) const
inline

Definition at line 255 of file RenderList.h.

◆ clear()

void Cogs::Core::RenderBatch::clear ( )
inline

Definition at line 270 of file RenderList.h.

◆ createCustom()

RenderItem & Cogs::Core::RenderBatch::createCustom ( )
inline

Definition at line 282 of file RenderList.h.

◆ empty()

bool Cogs::Core::RenderBatch::empty ( ) const
inline

Definition at line 258 of file RenderList.h.

◆ end() [1/2]

RenderItem * Cogs::Core::RenderBatch::end ( )
inline

Definition at line 254 of file RenderList.h.

◆ end() [2/2]

const RenderItem * Cogs::Core::RenderBatch::end ( ) const
inline

Definition at line 256 of file RenderList.h.

◆ operator[]() [1/2]

RenderItem & Cogs::Core::RenderBatch::operator[] ( size_t  idx)
inline

Definition at line 259 of file RenderList.h.

◆ operator[]() [2/2]

const RenderItem & Cogs::Core::RenderBatch::operator[] ( size_t  idx) const
inline

Definition at line 264 of file RenderList.h.

◆ size()

size_t Cogs::Core::RenderBatch::size ( ) const
inline

Definition at line 257 of file RenderList.h.

Member Data Documentation

◆ allItems

RenderItems Cogs::Core::RenderBatch::allItems
private

Definition at line 292 of file RenderList.h.

◆ current

RenderItem* Cogs::Core::RenderBatch::current = nullptr

Definition at line 251 of file RenderList.h.

◆ generation

size_t Cogs::Core::RenderBatch::generation = 0

Definition at line 295 of file RenderList.h.

◆ hash

size_t Cogs::Core::RenderBatch::hash = 0

Definition at line 294 of file RenderList.h.

◆ missing

size_t Cogs::Core::RenderBatch::missing = (size_t)-1

Definition at line 296 of file RenderList.h.


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