Castor3D 0.16.0
Multiplatform 3D engine
Public Types | Public Member Functions | Static Public Attributes | List of all members
castor3d::NodesViewT< NodeT > Struct Template Reference

#include <PipelinesNodes.hpp>

Public Types

using RenderedNode = RenderedNodeT< NodeT >
 
using NodeArray = NodeArrayT< NodeT, RenderedNodeT >
 

Public Member Functions

RenderedNodeemplace (RenderedNode node)
 
void clear () noexcept
 
auto begin () noexcept
 
auto begin () const noexcept
 
auto end () noexcept
 
auto end () const noexcept
 
auto & front () noexcept
 
auto & front () const noexcept
 
auto size () const noexcept
 
auto empty () const noexcept
 

Static Public Attributes

static uint64_t constexpr maxNodes = 1024ULL
 
static uint64_t constexpr maxCount = maxNodes
 

Member Typedef Documentation

◆ NodeArray

template<typename NodeT >
using castor3d::NodesViewT< NodeT >::NodeArray = NodeArrayT< NodeT, RenderedNodeT >

◆ RenderedNode

template<typename NodeT >
using castor3d::NodesViewT< NodeT >::RenderedNode = RenderedNodeT< NodeT >

Member Function Documentation

◆ begin() [1/2]

template<typename NodeT >
auto castor3d::NodesViewT< NodeT >::begin ( ) const
inlinenoexcept

◆ begin() [2/2]

template<typename NodeT >
auto castor3d::NodesViewT< NodeT >::begin ( )
inlinenoexcept

◆ clear()

template<typename NodeT >
void castor3d::NodesViewT< NodeT >::clear ( )
inlinenoexcept

◆ emplace()

template<typename NodeT >
RenderedNode * castor3d::NodesViewT< NodeT >::emplace ( RenderedNode node)
inline

◆ empty()

template<typename NodeT >
auto castor3d::NodesViewT< NodeT >::empty ( ) const
inlinenoexcept

References castor3d::NodesViewT< NodeT >::size().

Here is the call graph for this function:

◆ end() [1/2]

template<typename NodeT >
auto castor3d::NodesViewT< NodeT >::end ( ) const
inlinenoexcept

References castor3d::NodesViewT< NodeT >::begin().

Here is the call graph for this function:

◆ end() [2/2]

template<typename NodeT >
auto castor3d::NodesViewT< NodeT >::end ( )
inlinenoexcept

References castor3d::NodesViewT< NodeT >::begin().

Here is the call graph for this function:

◆ front() [1/2]

template<typename NodeT >
auto & castor3d::NodesViewT< NodeT >::front ( ) const
inlinenoexcept

References castor3d::NodesViewT< NodeT >::begin().

Here is the call graph for this function:

◆ front() [2/2]

template<typename NodeT >
auto & castor3d::NodesViewT< NodeT >::front ( )
inlinenoexcept

References castor3d::NodesViewT< NodeT >::begin().

Here is the call graph for this function:

◆ size()

template<typename NodeT >
auto castor3d::NodesViewT< NodeT >::size ( ) const
inlinenoexcept

Referenced by castor3d::NodesViewT< NodeT >::emplace(), and castor3d::NodesViewT< NodeT >::empty().

Here is the caller graph for this function:

Member Data Documentation

◆ maxCount

template<typename NodeT >
uint64_t constexpr castor3d::NodesViewT< NodeT >::maxCount = maxNodes
staticconstexpr

◆ maxNodes

template<typename NodeT >
uint64_t constexpr castor3d::NodesViewT< NodeT >::maxNodes = 1024ULL
staticconstexpr

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