Castor3D 0.16.0
Multiplatform 3D engine
Classes | Types publics | Fonctions membres publiques | Attributs publics statiques | Liste de tous les membres
Référence du modèle de la classe castor3d::InstantiatedPipelinesNodesT< NodeT >

#include <InstantiatedPipelinesNodes.hpp>

Graphe d'héritage de castor3d::InstantiatedPipelinesNodesT< NodeT >:
Inheritance graph
[légende]

Classes

struct  PipelineNodes
 

Types publics

using NodeObject = NodeObjectT< NodeT >
 
using CulledNode = CulledNodeT< NodeT >
 
using NodeCommand = NodeCommandT< NodeT >
 
using RenderedNode = RenderedNodeT< NodeT >
 
using NodesView = InstantiatedBuffersNodesViewT< NodeT >
 

Fonctions membres publiques

auto emplace (PipelineAndID const &pipeline, bool isFrontCulled)
 
void emplace (PipelineAndID const &pipeline, ashes::BufferBase const &buffer, CulledNode const &culled, NodeCommand command, bool isFrontCulled)
 
void clear () noexcept
 
auto begin () noexcept
 
auto begin () const noexcept
 
auto end () noexcept
 
auto end () const noexcept
 
auto size () const noexcept
 
auto empty () const noexcept
 
size_t occupancy () const noexcept
 

Attributs publics statiques

static uint64_t constexpr maxPipelines = PipelinesNodesT< NodeT >::maxPipelines
 
static uint64_t constexpr maxCount = NodesView::maxCount * maxPipelines
 

Documentation des définitions de type membres

◆ CulledNode

template<typename NodeT >
using castor3d::InstantiatedPipelinesNodesT< NodeT >::CulledNode = CulledNodeT< NodeT >

◆ NodeCommand

template<typename NodeT >
using castor3d::InstantiatedPipelinesNodesT< NodeT >::NodeCommand = NodeCommandT< NodeT >

◆ NodeObject

template<typename NodeT >
using castor3d::InstantiatedPipelinesNodesT< NodeT >::NodeObject = NodeObjectT< NodeT >

◆ NodesView

template<typename NodeT >
using castor3d::InstantiatedPipelinesNodesT< NodeT >::NodesView = InstantiatedBuffersNodesViewT< NodeT >

◆ RenderedNode

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

Documentation des fonctions membres

◆ begin() [1/2]

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

◆ begin() [2/2]

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

◆ clear()

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

◆ emplace() [1/2]

template<typename NodeT >
void castor3d::InstantiatedPipelinesNodesT< NodeT >::emplace ( PipelineAndID const & pipeline,
ashes::BufferBase const & buffer,
CulledNode const & culled,
NodeCommand command,
bool isFrontCulled )
inline

◆ emplace() [2/2]

template<typename NodeT >
auto castor3d::InstantiatedPipelinesNodesT< NodeT >::emplace ( PipelineAndID const & pipeline,
bool isFrontCulled )
inline

◆ empty()

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

◆ end() [1/2]

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

◆ end() [2/2]

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

◆ occupancy()

template<typename NodeT >
size_t castor3d::InstantiatedPipelinesNodesT< NodeT >::occupancy ( ) const
inlinenoexcept

◆ size()

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

Documentation des données membres

◆ maxCount

template<typename NodeT >
uint64_t constexpr castor3d::InstantiatedPipelinesNodesT< NodeT >::maxCount = NodesView::maxCount * maxPipelines
staticconstexpr

◆ maxPipelines

template<typename NodeT >
uint64_t constexpr castor3d::InstantiatedPipelinesNodesT< NodeT >::maxPipelines = PipelinesNodesT< NodeT >::maxPipelines
staticconstexpr

La documentation de cette classe a été générée à partir du fichier suivant :