Castor3D 0.12.0
Multiplatform 3D engine
|
#include <SubmeshRenderNode.hpp>
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 SubmeshRenderNode & | operator= (SubmeshRenderNode const &)=delete |
C3D_API SubmeshRenderNode & | operator= (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 | |
Pass & | pass |
DataType & | data |
InstanceType & | instance |
AnimatedMesh * | mesh {} |
AnimatedSkeleton * | skeleton {} |
|
delete |
|
default |
C3D_API castor3d::SubmeshRenderNode::SubmeshRenderNode | ( | Pass & | pass, |
DataType & | data, | ||
InstanceType & | instance | ||
) |
C3D_API GeometryBuffers const & castor3d::SubmeshRenderNode::getGeometryBuffers | ( | ShaderFlags const & | shaderFlags, |
ProgramFlags const & | programFlags, | ||
Material & | material, | ||
TextureFlagsArray const & | texturesMask, | ||
bool | forceTexCoords | ||
) | const |
C3D_API uint32_t castor3d::SubmeshRenderNode::getId | ( | ) | const |
C3D_API uint32_t castor3d::SubmeshRenderNode::getInstanceCount | ( | ) | const |
|
delete |
|
delete |
DataType& castor3d::SubmeshRenderNode::data |
InstanceType& castor3d::SubmeshRenderNode::instance |
AnimatedMesh* castor3d::SubmeshRenderNode::mesh {} |
Pass& castor3d::SubmeshRenderNode::pass |
AnimatedSkeleton* castor3d::SubmeshRenderNode::skeleton {} |