Castor3D  ..
Types publics | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence du modèle de la structure castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >

Structure d'aide utilisée pour le dessin d'objets. Plus de détails...

+ Graphe d'héritage de castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >:
+ Graphe de collaboration de castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >:

Types publics

using DataType = DataTypeT
 
using InstanceType = InstanceTypeT
 

Fonctions membres publiques

C3D_API ObjectRenderNode (RenderPipeline &p_pipeline, PassRenderNode &&p_passNode, ModelMatrixUbo &p_modelMatrixBuffer, ModelUbo &p_modelBuffer, GeometryBuffers &p_buffers, SceneNode &p_sceneNode, DataType &p_data, InstanceType &p_instance)
 

Attributs publics

RenderPipelinem_pipeline
 
PassRenderNode m_passNode
 
ModelMatrixUbom_modelMatrixUbo
 
ModelUbom_modelUbo
 
GeometryBuffersm_buffers
 
SceneNodem_sceneNode
 
DataTypem_data
 
InstanceTypem_instance
 

Description détaillée

template<typename DataTypeT, typename InstanceTypeT>
struct castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >

Structure d'aide utilisée pour le dessin d'objets.

Auteur
Sylvain DOREMUS
Date

Documentation des définitions de type membres

◆ DataType

template<typename DataTypeT, typename InstanceTypeT>
using castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::DataType = DataTypeT

◆ InstanceType

template<typename DataTypeT, typename InstanceTypeT>
using castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::InstanceType = InstanceTypeT

Documentation des constructeurs et destructeur

◆ ObjectRenderNode()

template<typename DataTypeT, typename InstanceTypeT>
C3D_API castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::ObjectRenderNode ( RenderPipeline p_pipeline,
PassRenderNode &&  p_passNode,
ModelMatrixUbo p_modelMatrixBuffer,
ModelUbo p_modelBuffer,
GeometryBuffers p_buffers,
SceneNode p_sceneNode,
DataType p_data,
InstanceType p_instance 
)

Documentation des données membres

◆ m_buffers

template<typename DataTypeT, typename InstanceTypeT>
GeometryBuffers& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_buffers

Les tampons de la géométrie.

Référencé par castor3d::doRenderObjectNode().

◆ m_data

template<typename DataTypeT, typename InstanceTypeT>
DataType& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_data

Les données de l'objet.

Référencé par castor3d::doRenderNodeNoPass(), et castor3d::doRenderObjectNode().

◆ m_instance

template<typename DataTypeT, typename InstanceTypeT>
InstanceType& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_instance

L'objet instanciant les données.

Référencé par castor3d::doRenderNodeNoPass().

◆ m_modelMatrixUbo

template<typename DataTypeT, typename InstanceTypeT>
ModelMatrixUbo& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_modelMatrixUbo

L'UBO de matrices modèle.

Référencé par castor3d::doRenderObjectNode().

◆ m_modelUbo

template<typename DataTypeT, typename InstanceTypeT>
ModelUbo& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_modelUbo

L'UBO de modèle.

◆ m_passNode

template<typename DataTypeT, typename InstanceTypeT>
PassRenderNode castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_passNode

Le pipeline.

◆ m_pipeline

template<typename DataTypeT, typename InstanceTypeT>
RenderPipeline& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_pipeline

Le pipeline.

Référencé par castor3d::doRenderNodeNoPass().

◆ m_sceneNode

template<typename DataTypeT, typename InstanceTypeT>
SceneNode& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::m_sceneNode

Le scene node parent.

Référencé par castor3d::doRenderObjectNode().


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