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

Fonctions membres publiques

C3D_API TextureAnimation (TextureUnit &texture, castor::String const &name=castor::cuEmptyString)
 Constructeur. Plus de détails...
 
C3D_API ~TextureAnimation ()
 Destructeur. Plus de détails...
 
C3D_API castor::Point3f getTranslate (castor::Milliseconds const &time) const
 
C3D_API castor::Angle getRotate (castor::Milliseconds const &time) const
 
TextureTranslateSpeed const & getTranslateSpeed ()
 
TextureRotateSpeed const & getRotateSpeed ()
 
void setTranslateSpeed (TextureTranslateSpeed const &translate)
 
void setRotateSpeed (TextureRotateSpeed const &rotate)
 
void setTransformSpeed (TextureTranslateSpeed const &translate, TextureRotateSpeed const &rotate)
 
C3D_API TextureAnimation (TextureAnimation &&rhs)=default
 
C3D_API TextureAnimationoperator= (TextureAnimation &&rhs)=delete
 
C3D_API TextureAnimation (TextureAnimation const &rhs)=delete
 
C3D_API TextureAnimationoperator= (TextureAnimation const &rhs)=delete
 
- Fonctions membres publiques hérités de castor3d::AnimationT< Engine >
 AnimationT (AnimationType type, AnimableT< Engine > &animable, castor::String const &name=castor::cuEmptyString)
 Constructeur. Plus de détails...
 
 ~AnimationT ()
 Destructeur. Plus de détails...
 
void addKeyFrame (AnimationKeyFrameUPtr keyFrame)
 Ajoute une keyframe à l'animation. Plus de détails...
 
AnimationKeyFrameArray::iterator find (castor::Milliseconds const &time)
 Trouve une keyframe à l'index de temps donné. Plus de détails...
 
void findKeyFrame (castor::Milliseconds const &time, AnimationKeyFrameArray::iterator &prv, AnimationKeyFrameArray::iterator &cur) const
 Trouve une keyframe à l'index de temps donné. Plus de détails...
 
void updateLength ()
 Initialise la longueur de l'animation. Plus de détails...
 
bool isEmpty () const
 
AnimationKeyFrameArray::const_iterator begin () const
 
AnimationKeyFrameArray::iterator begin ()
 
AnimationKeyFrameArray::const_iterator end () const
 
AnimationKeyFrameArray::iterator end ()
 
AnimationType getType () const
 
castor::Milliseconds const & getLength () const
 
C3D_API AnimationT (AnimationT &&rhs)=default
 
C3D_API AnimationT (AnimationT const &rhs)=delete
 
C3D_API AnimationToperator= (AnimationT &&rhs)=delete
 
C3D_API AnimationToperator= (AnimationT const &rhs)=delete
 

Attributs protégés

TextureTranslateSpeed m_translate
 
TextureRotateSpeed m_rotate
 
- Attributs protégés hérités de castor3d::AnimationT< Engine >
AnimationType m_type
 
castor::Milliseconds m_length
 
AnimationKeyFrameArray m_keyframes
 

Amis

class BinaryWriter< TextureAnimation >
 
class BinaryParser< TextureAnimation >
 
class TextureAnimationInstance
 

Documentation des constructeurs et destructeur

◆ TextureAnimation() [1/3]

C3D_API castor3d::TextureAnimation::TextureAnimation ( TextureAnimation &&  rhs)
default

name Copie / Déplacement.

◆ TextureAnimation() [2/3]

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

◆ TextureAnimation() [3/3]

C3D_API castor3d::TextureAnimation::TextureAnimation ( TextureUnit texture,
castor::String const &  name = castor::cuEmptyString 
)
explicit

Constructeur.

Paramètres
[in]textureLa texture parente.
[in]nameLe nom de l'animation.

◆ ~TextureAnimation()

C3D_API castor3d::TextureAnimation::~TextureAnimation ( )

Destructeur.

Documentation des fonctions membres

◆ getRotate()

C3D_API castor::Angle castor3d::TextureAnimation::getRotate ( castor::Milliseconds const &  time) const

◆ getRotateSpeed()

TextureRotateSpeed const& castor3d::TextureAnimation::getRotateSpeed ( )
inline

Références m_rotate.

◆ getTranslate()

C3D_API castor::Point3f castor3d::TextureAnimation::getTranslate ( castor::Milliseconds const &  time) const

◆ getTranslateSpeed()

TextureTranslateSpeed const& castor3d::TextureAnimation::getTranslateSpeed ( )
inline

Références m_translate.

◆ operator=() [1/2]

C3D_API TextureAnimation& castor3d::TextureAnimation::operator= ( TextureAnimation &&  rhs)
delete

◆ operator=() [2/2]

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

◆ setRotateSpeed()

void castor3d::TextureAnimation::setRotateSpeed ( TextureRotateSpeed const &  rotate)
inline

Références m_rotate.

Référencé par setTransformSpeed().

Voici le graphe des appelants de cette fonction :

◆ setTransformSpeed()

void castor3d::TextureAnimation::setTransformSpeed ( TextureTranslateSpeed const &  translate,
TextureRotateSpeed const &  rotate 
)
inline

Références setRotateSpeed(), et setTranslateSpeed().

Voici le graphe d'appel pour cette fonction :

◆ setTranslateSpeed()

void castor3d::TextureAnimation::setTranslateSpeed ( TextureTranslateSpeed const &  translate)
inline

Références m_translate.

Référencé par setTransformSpeed().

Voici le graphe des appelants de cette fonction :

Documentation des fonctions amies et associées

◆ BinaryParser< TextureAnimation >

friend class BinaryParser< TextureAnimation >
friend

◆ BinaryWriter< TextureAnimation >

friend class BinaryWriter< TextureAnimation >
friend

◆ TextureAnimationInstance

friend class TextureAnimationInstance
friend

Documentation des données membres

◆ m_rotate

TextureRotateSpeed castor3d::TextureAnimation::m_rotate
protected

Référencé par getRotateSpeed(), et setRotateSpeed().

◆ m_translate

TextureTranslateSpeed castor3d::TextureAnimation::m_translate
protected

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