Castor3D  0.11.0
Multiplatform 3D engine
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 >:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >:
Collaboration graph
[légende]

Types publics

using DataType = DataTypeT
 
using InstanceType = InstanceTypeT
 

Fonctions membres publiques

C3D_API ObjectRenderNode (ObjectRenderNode const &)=delete
 
C3D_API ObjectRenderNode (ObjectRenderNode &&)=default
 
C3D_API ObjectRenderNodeoperator= (ObjectRenderNode const &)=delete
 
C3D_API ObjectRenderNodeoperator= (ObjectRenderNode &&)=default
 
C3D_API ObjectRenderNode (RenderPipeline &pipeline, PassRenderNode &&passNode, UniformBufferOffsetT< ModelMatrixUboConfiguration > modelMatrixBuffer, UniformBufferOffsetT< ModelUboConfiguration > modelBuffer, UniformBufferOffsetT< PickingUboConfiguration > pickingBuffer, UniformBufferOffsetT< TexturesUboConfiguration > texturesBuffer, UniformBufferOffsetT< ModelInstancesUboConfiguration > modelInstancesBuffer, GeometryBuffers const &buffers, SceneNode &sceneNode, DataType &data, InstanceType &instance)
 

Attributs publics

RenderPipelinepipeline
 
PassRenderNode passNode
 
UniformBufferOffsetT< ModelMatrixUboConfigurationmodelMatrixUbo
 
UniformBufferOffsetT< ModelUboConfigurationmodelUbo
 
UniformBufferOffsetT< PickingUboConfigurationpickingUbo
 
UniformBufferOffsetT< TexturesUboConfigurationtexturesUbo
 
UniformBufferOffsetT< ModelInstancesUboConfigurationmodelInstancesUbo
 
GeometryBuffers const & buffers
 
SceneNodesceneNode
 
DataTypedata
 
InstanceTypeinstance
 
ashes::DescriptorSetPtr uboDescriptorSet
 
ashes::DescriptorSetPtr texDescriptorSet
 

Description détaillée

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

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

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() [1/3]

template<typename DataTypeT , typename InstanceTypeT >
C3D_API castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::ObjectRenderNode ( ObjectRenderNode< DataTypeT, InstanceTypeT > const &  )
delete

◆ ObjectRenderNode() [2/3]

template<typename DataTypeT , typename InstanceTypeT >
C3D_API castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::ObjectRenderNode ( ObjectRenderNode< DataTypeT, InstanceTypeT > &&  )
default

◆ ObjectRenderNode() [3/3]

template<typename DataTypeT , typename InstanceTypeT >
C3D_API castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::ObjectRenderNode ( RenderPipeline pipeline,
PassRenderNode &&  passNode,
UniformBufferOffsetT< ModelMatrixUboConfiguration modelMatrixBuffer,
UniformBufferOffsetT< ModelUboConfiguration modelBuffer,
UniformBufferOffsetT< PickingUboConfiguration pickingBuffer,
UniformBufferOffsetT< TexturesUboConfiguration texturesBuffer,
UniformBufferOffsetT< ModelInstancesUboConfiguration modelInstancesBuffer,
GeometryBuffers const &  buffers,
SceneNode sceneNode,
DataType data,
InstanceType instance 
)

Documentation des fonctions membres

◆ operator=() [1/2]

template<typename DataTypeT , typename InstanceTypeT >
C3D_API ObjectRenderNode& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::operator= ( ObjectRenderNode< DataTypeT, InstanceTypeT > const &  )
delete

◆ operator=() [2/2]

template<typename DataTypeT , typename InstanceTypeT >
C3D_API ObjectRenderNode& castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::operator= ( ObjectRenderNode< DataTypeT, InstanceTypeT > &&  )
default

Documentation des données membres

◆ buffers

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

◆ data

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

◆ instance

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

◆ modelInstancesUbo

template<typename DataTypeT , typename InstanceTypeT >
UniformBufferOffsetT< ModelInstancesUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::modelInstancesUbo

◆ modelMatrixUbo

template<typename DataTypeT , typename InstanceTypeT >
UniformBufferOffsetT< ModelMatrixUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::modelMatrixUbo

◆ modelUbo

template<typename DataTypeT , typename InstanceTypeT >
UniformBufferOffsetT< ModelUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::modelUbo

◆ passNode

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

◆ pickingUbo

template<typename DataTypeT , typename InstanceTypeT >
UniformBufferOffsetT< PickingUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::pickingUbo

◆ pipeline

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

◆ sceneNode

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

◆ texDescriptorSet

template<typename DataTypeT , typename InstanceTypeT >
ashes::DescriptorSetPtr castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::texDescriptorSet

◆ texturesUbo

template<typename DataTypeT , typename InstanceTypeT >
UniformBufferOffsetT< TexturesUboConfiguration > castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::texturesUbo

◆ uboDescriptorSet

template<typename DataTypeT , typename InstanceTypeT >
ashes::DescriptorSetPtr castor3d::ObjectRenderNode< DataTypeT, InstanceTypeT >::uboDescriptorSet

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