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

#include <SkeletonNode.hpp>

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

Public Member Functions

C3D_API SkeletonNode (castor::String name, Skeleton &skeleton)
 Constructor.
 
virtual C3D_API ~SkeletonNode () noexcept=default
 Destructor.
 
const SkeletongetSkeleton () const noexcept
 
SkeletonNodegetParent () const noexcept
 
SkeletonNodeType getType () const noexcept
 
NodeTransform const & getTransform () const noexcept
 
void setTransform (NodeTransform tranform) noexcept
 
- Public Member Functions inherited from castor::NamedBaseT< T >
 NamedBaseT (T name) noexcept
 Constructor.
 
T const & getName () const noexcept
 Retrieves the name.
 
void rename (T name) noexcept
 

Protected Member Functions

C3D_API SkeletonNode (SkeletonNodeType type, castor::String name, Skeleton &skeleton)
 Constructor.
 

Friends

class Skeleton
 
class BinaryWriter< SkeletonNode >
 
class BinaryParser< SkeletonNode >
 
class BinaryWriter< BoneNode >
 
class BinaryParser< BoneNode >
 

Additional Inherited Members

- Protected Attributes inherited from castor::NamedBaseT< T >
m_name
 

Constructor & Destructor Documentation

◆ SkeletonNode() [1/2]

C3D_API castor3d::SkeletonNode::SkeletonNode ( SkeletonNodeType type,
castor::String name,
Skeleton & skeleton )
protected

Constructor.

Parameters
[in]typeThe node type.
[in]nameThe node name.
[in]skeletonThe parent skeleton.

◆ SkeletonNode() [2/2]

C3D_API castor3d::SkeletonNode::SkeletonNode ( castor::String name,
Skeleton & skeleton )

Constructor.

Parameters
[in]nameThe node name.
[in]skeletonThe parent skeleton.

◆ ~SkeletonNode()

virtual C3D_API castor3d::SkeletonNode::~SkeletonNode ( )
virtualdefaultnoexcept

Destructor.

Member Function Documentation

◆ getParent()

SkeletonNode * castor3d::SkeletonNode::getParent ( ) const
inlinenoexcept

◆ getSkeleton()

const Skeleton & castor3d::SkeletonNode::getSkeleton ( ) const
inlinenoexcept

◆ getTransform()

NodeTransform const & castor3d::SkeletonNode::getTransform ( ) const
inlinenoexcept

◆ getType()

SkeletonNodeType castor3d::SkeletonNode::getType ( ) const
inlinenoexcept

◆ setTransform()

void castor3d::SkeletonNode::setTransform ( NodeTransform tranform)
inlinenoexcept

Friends And Related Symbol Documentation

◆ BinaryParser< BoneNode >

friend class BinaryParser< BoneNode >
friend

◆ BinaryParser< SkeletonNode >

friend class BinaryParser< SkeletonNode >
friend

◆ BinaryWriter< BoneNode >

friend class BinaryWriter< BoneNode >
friend

◆ BinaryWriter< SkeletonNode >

friend class BinaryWriter< SkeletonNode >
friend

◆ Skeleton

friend class Skeleton
friend

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