Castor3D 0.12.0
Multiplatform 3D engine
Types publics | Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la structure castor3d::SubmeshRenderNode

#include <SubmeshRenderNode.hpp>

Graphe de collaboration de castor3d::SubmeshRenderNode:
Collaboration graph
[légende]

Types publics

using DataType = Submesh
 
using InstanceType = Geometry
 
using VertexType = InterleavedVertex
 

Fonctions membres publiques

C3D_API SubmeshRenderNode (SubmeshRenderNode const &)=delete
 
C3D_API SubmeshRenderNode (SubmeshRenderNode &&)=default
 
C3D_API SubmeshRenderNodeoperator= (SubmeshRenderNode const &)=delete
 
C3D_API SubmeshRenderNodeoperator= (SubmeshRenderNode &&)=delete
 
C3D_API SubmeshRenderNode (Pass &pass, DataType &data, InstanceType &instance)
 
C3D_API uint32_t getId () const
 
C3D_API uint32_t getInstanceCount () const
 
C3D_API GeometryBuffers const & getGeometryBuffers (ShaderFlags const &shaderFlags, ProgramFlags const &programFlags, Material &material, TextureFlagsArray const &texturesMask, bool forceTexCoords) const
 

Attributs publics

Passpass
 
DataTypedata
 
InstanceTypeinstance
 
AnimatedMeshmesh {}
 
AnimatedSkeletonskeleton {}
 

Documentation des définitions de type membres

◆ DataType

◆ InstanceType

◆ VertexType

Documentation des constructeurs et destructeur

◆ SubmeshRenderNode() [1/3]

C3D_API castor3d::SubmeshRenderNode::SubmeshRenderNode ( SubmeshRenderNode const &  )
delete

◆ SubmeshRenderNode() [2/3]

C3D_API castor3d::SubmeshRenderNode::SubmeshRenderNode ( SubmeshRenderNode &&  )
default

◆ SubmeshRenderNode() [3/3]

C3D_API castor3d::SubmeshRenderNode::SubmeshRenderNode ( Pass pass,
DataType data,
InstanceType instance 
)

Documentation des fonctions membres

◆ getGeometryBuffers()

C3D_API GeometryBuffers const & castor3d::SubmeshRenderNode::getGeometryBuffers ( ShaderFlags const &  shaderFlags,
ProgramFlags const &  programFlags,
Material material,
TextureFlagsArray const &  texturesMask,
bool  forceTexCoords 
) const

◆ getId()

C3D_API uint32_t castor3d::SubmeshRenderNode::getId ( ) const

◆ getInstanceCount()

C3D_API uint32_t castor3d::SubmeshRenderNode::getInstanceCount ( ) const

◆ operator=() [1/2]

C3D_API SubmeshRenderNode & castor3d::SubmeshRenderNode::operator= ( SubmeshRenderNode &&  )
delete

◆ operator=() [2/2]

C3D_API SubmeshRenderNode & castor3d::SubmeshRenderNode::operator= ( SubmeshRenderNode const &  )
delete

Documentation des données membres

◆ data

DataType& castor3d::SubmeshRenderNode::data

◆ instance

InstanceType& castor3d::SubmeshRenderNode::instance

◆ mesh

AnimatedMesh* castor3d::SubmeshRenderNode::mesh {}

◆ pass

Pass& castor3d::SubmeshRenderNode::pass

◆ skeleton

AnimatedSkeleton* castor3d::SubmeshRenderNode::skeleton {}

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