Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Amis | Liste de tous les membres
Référence de la classe castor3d::SkeletonAnimationKeyFrame
Graphe d'héritage de castor3d::SkeletonAnimationKeyFrame:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::SkeletonAnimationKeyFrame:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API SkeletonAnimationKeyFrame (SkeletonAnimation &skeletonAnimation, castor::Milliseconds const &timeIndex)
 Constructeur. Plus de détails...
 
C3D_API void addAnimationObject (SkeletonAnimationObject &object, castor::Point3f const &translate, castor::Quaternion const &rotate, castor::Point3f const &scale)
 Ajoute un objet d'animation. Plus de détails...
 
C3D_API void addAnimationObject (SkeletonAnimationObject &object, castor::Matrix4x4f const &transform)
 Ajoute un objet d'animation. Plus de détails...
 
C3D_API bool hasObject (SkeletonAnimationObject const &object) const
 
C3D_API TransformArray::const_iterator find (SkeletonAnimationObject const &object) const
 
C3D_API TransformArray::const_iterator find (Bone const &bone) const
 
C3D_API void initialise () override
 Initialise la keyframe. Plus de détails...
 
TransformArray::const_iterator begin () const
 
TransformArray::iterator begin ()
 
TransformArray::const_iterator end () const
 
TransformArray::iterator end ()
 
- Fonctions membres publiques hérités de castor3d::AnimationKeyFrame
 AnimationKeyFrame (castor::Milliseconds const &timeIndex=0_ms)
 Constructeur. Plus de détails...
 
virtual C3D_API ~AnimationKeyFrame ()=default
 Destructeur. Plus de détails...
 
castor::Milliseconds const & getTimeIndex () const
 

Amis

class BinaryParser< SkeletonAnimationKeyFrame >
 
class BinaryWriter< SkeletonAnimationKeyFrame >
 

Membres hérités additionnels

- Attributs protégés hérités de castor3d::AnimationKeyFrame
castor::Milliseconds m_timeIndex
 
castor::BoundingBox m_boundingBox
 

Documentation des constructeurs et destructeur

◆ SkeletonAnimationKeyFrame()

C3D_API castor3d::SkeletonAnimationKeyFrame::SkeletonAnimationKeyFrame ( SkeletonAnimation skeletonAnimation,
castor::Milliseconds const &  timeIndex 
)

Constructeur.

Paramètres
[in]skeletonAnimationL'animation parente.
[in]timeIndexQuand la key frame commence.

Documentation des fonctions membres

◆ addAnimationObject() [1/2]

C3D_API void castor3d::SkeletonAnimationKeyFrame::addAnimationObject ( SkeletonAnimationObject object,
castor::Point3f const &  translate,
castor::Quaternion const &  rotate,
castor::Point3f const &  scale 
)

Ajoute un objet d'animation.

Paramètres
[in]objectL'objet d'animation.
[in]translateLa translation au temps de début.
[in]rotateLa rotation au temps de début.
[in]scaleL'échelle au temps de début.

◆ addAnimationObject() [2/2]

C3D_API void castor3d::SkeletonAnimationKeyFrame::addAnimationObject ( SkeletonAnimationObject object,
castor::Matrix4x4f const &  transform 
)

Ajoute un objet d'animation.

Paramètres
[in]objectL'objet d'animation.
[in]transformLa transformation au temps de début.

◆ begin() [1/2]

TransformArray::const_iterator castor3d::SkeletonAnimationKeyFrame::begin ( ) const
inline
Renvoie
Le début de la map des transformations cumulatives.

◆ begin() [2/2]

TransformArray::iterator castor3d::SkeletonAnimationKeyFrame::begin ( )
inline
Renvoie
Le début de la map des transformations cumulatives.

◆ end() [1/2]

TransformArray::const_iterator castor3d::SkeletonAnimationKeyFrame::end ( ) const
inline
Renvoie
La fin de la map des transformations cumulatives.

◆ end() [2/2]

TransformArray::iterator castor3d::SkeletonAnimationKeyFrame::end ( )
inline
Renvoie
La fin de la map des transformations cumulatives.

◆ find() [1/2]

C3D_API TransformArray::const_iterator castor3d::SkeletonAnimationKeyFrame::find ( SkeletonAnimationObject const &  object) const
Renvoie
L'itérateur correspondant à l'objet d'animation donné, dans la map des transformations cumulatives.

◆ find() [2/2]

C3D_API TransformArray::const_iterator castor3d::SkeletonAnimationKeyFrame::find ( Bone const &  bone) const
Renvoie
L'itérateur correspondant à l'os donné, dans la map des transformations cumulatives.

◆ hasObject()

C3D_API bool castor3d::SkeletonAnimationKeyFrame::hasObject ( SkeletonAnimationObject const &  object) const
Renvoie
true si l'objet donné est dans la map des transformations (pas celle des transformations cumulatives).

◆ initialise()

C3D_API void castor3d::SkeletonAnimationKeyFrame::initialise ( )
overridevirtual

Initialise la keyframe.

Réimplémentée à partir de castor3d::AnimationKeyFrame.

Documentation des fonctions amies et associées

◆ BinaryParser< SkeletonAnimationKeyFrame >

friend class BinaryParser< SkeletonAnimationKeyFrame >
friend

◆ BinaryWriter< SkeletonAnimationKeyFrame >

friend class BinaryWriter< SkeletonAnimationKeyFrame >
friend

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