|
C3D_API | SceneNodeAnimationInstance (SceneNodeAnimationInstance &&rhs)=default |
|
C3D_API SceneNodeAnimationInstance & | operator= (SceneNodeAnimationInstance &&rhs)=delete |
|
C3D_API | SceneNodeAnimationInstance (SceneNodeAnimationInstance const &rhs)=delete |
|
C3D_API SceneNodeAnimationInstance & | operator= (SceneNodeAnimationInstance const &rhs)=delete |
|
C3D_API | ~SceneNodeAnimationInstance () noexcept override=default |
|
C3D_API | SceneNodeAnimationInstance (AnimatedSceneNode &object, SceneNodeAnimation &animation) |
| Constructeur.
|
|
|
SceneNodeAnimation const & | getSceneNodeAnimation () const |
|
AnimatedSceneNode & | getAnimatedSceneNode () |
|
castor::Point3f const & | getInitialPosition () const |
|
castor::Quaternion const & | getInitialOrientation () const |
|
castor::Point3f const & | getInitialScale () const |
|
C3D_API | AnimationInstance (AnimatedObject &object, Animation const &animation, bool looped=false) |
| Constructeur.
|
|
virtual C3D_API | ~AnimationInstance () noexcept=default |
| Destructeur.
|
|
C3D_API void | update (castor::Milliseconds const &elapsed) |
| Met l'animation à jour, met à jour les key frames aux bons index de temps.
|
|
C3D_API void | play () |
| Démarre l'animation.
|
|
C3D_API void | pause () |
| Met l'animation en pause.
|
|
C3D_API void | stop () |
| Stoppe l'animation.
|
|
AnimationState | getState () const |
|
float | getScale () const |
|
void | setScale (float value) |
| Définit le multiplicateur de temps de l'animation.
|
|
castor::Milliseconds | getStartingPoint () const |
|
void | setStartingPoint (castor::Milliseconds value) |
| Définit le point de départ de l'animation.
|
|
castor::Milliseconds | getStoppingPoint () const |
|
void | setStoppingPoint (castor::Milliseconds value) |
| Définit le point d'arrêt de l'animation.
|
|
bool | isLooped () const |
|
void | setLooped (bool value) |
| Définit l'état de boucle de l'animation.
|
|
InterpolatorType | getInterpolation () const |
|
void | setInterpolation (InterpolatorType value) |
| Définit le mode d'interpolation de l'animation.
|
|
Animation const & | getAnimation () const |
|
C3D_API AnimationInstance & | operator= (AnimationInstance &&rhs) noexcept=delete |
|
C3D_API | AnimationInstance (AnimationInstance const &rhs)=delete |
|
C3D_API AnimationInstance & | operator= (AnimationInstance const &rhs)=delete |
|
C3D_API | AnimationInstance (AnimationInstance &&rhs) noexcept |
|
AnimatedObject * | getOwner () const |
| L'objet propriétaire.
|
|