![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
#include <SubmeshRenderNode.hpp>

Public Types | |
| using | DataType = Submesh |
| using | InstanceType = Geometry |
| using | VertexType = InterleavedVertex |
Public Member Functions | |
| 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 |
Public Attributes | |
| 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 {} |