Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | Friends | List of all members
castor3d::MeshAnimationSubmesh Class Reference

#include <MeshAnimationSubmesh.hpp>

Inheritance diagram for castor3d::MeshAnimationSubmesh:
Inheritance graph
[legend]
Collaboration diagram for castor3d::MeshAnimationSubmesh:
Collaboration graph
[legend]

Public Member Functions

C3D_API MeshAnimationSubmesh (MeshAnimationSubmesh &&rhs) noexcept=default
 
C3D_API MeshAnimationSubmeshoperator= (MeshAnimationSubmesh &&rhs) noexcept=delete
 
C3D_API MeshAnimationSubmesh (MeshAnimationSubmesh const &rhs)=delete
 
C3D_API MeshAnimationSubmeshoperator= (MeshAnimationSubmesh const &rhs)=delete
 
C3D_API ~MeshAnimationSubmesh () noexcept=default
 
C3D_API MeshAnimationSubmesh (MeshAnimation &animation, Submesh &submesh)
 Constructor.
 
SubmeshgetSubmesh ()
 
Submesh const & getSubmesh () const
 
MorphComponent const & getComponent () const
 
MorphComponentgetComponent ()
 
- Public Member Functions inherited from castor::OwnedBy< MeshAnimation >
MeshAnimation * getOwner () const
 

Friends

class MeshAnimationInstanceSubmesh
 

Additional Inherited Members

- Protected Member Functions inherited from castor::OwnedBy< MeshAnimation >
 OwnedBy (MeshAnimation &owner)
 Constructor.
 

Constructor & Destructor Documentation

◆ MeshAnimationSubmesh() [1/3]

C3D_API castor3d::MeshAnimationSubmesh::MeshAnimationSubmesh ( MeshAnimationSubmesh && rhs)
defaultnoexcept

◆ MeshAnimationSubmesh() [2/3]

C3D_API castor3d::MeshAnimationSubmesh::MeshAnimationSubmesh ( MeshAnimationSubmesh const & rhs)
delete

◆ ~MeshAnimationSubmesh()

C3D_API castor3d::MeshAnimationSubmesh::~MeshAnimationSubmesh ( )
defaultnoexcept

◆ MeshAnimationSubmesh() [3/3]

C3D_API castor3d::MeshAnimationSubmesh::MeshAnimationSubmesh ( MeshAnimation & animation,
Submesh & submesh )

Constructor.

Parameters
[in]animationThe parent animation.
[in]submeshThe submesh.

Member Function Documentation

◆ getComponent() [1/2]

MorphComponent & castor3d::MeshAnimationSubmesh::getComponent ( )
inline
Returns
The bones component.

◆ getComponent() [2/2]

MorphComponent const & castor3d::MeshAnimationSubmesh::getComponent ( ) const
inline
Returns
The bones component.

◆ getSubmesh() [1/2]

Submesh & castor3d::MeshAnimationSubmesh::getSubmesh ( )
inline
Returns
The submesh.

◆ getSubmesh() [2/2]

Submesh const & castor3d::MeshAnimationSubmesh::getSubmesh ( ) const
inline
Returns
The submesh.

◆ operator=() [1/2]

C3D_API MeshAnimationSubmesh & castor3d::MeshAnimationSubmesh::operator= ( MeshAnimationSubmesh && rhs)
deletenoexcept

◆ operator=() [2/2]

C3D_API MeshAnimationSubmesh & castor3d::MeshAnimationSubmesh::operator= ( MeshAnimationSubmesh const & rhs)
delete

Friends And Related Symbol Documentation

◆ MeshAnimationInstanceSubmesh

friend class MeshAnimationInstanceSubmesh
friend

The documentation for this class was generated from the following file: