Castor3D 0.14.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs protégés | Amis | Liste de tous les membres
Référence de la classe castor3d::TextureAnimationInstance

#include <TextureAnimationInstance.hpp>

Graphe d'héritage de castor3d::TextureAnimationInstance:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::TextureAnimationInstance:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API TextureAnimationInstance (AnimatedTexture &object, TextureAnimation &animation)
 Constructeur. Plus de détails...
 
C3D_API TextureAnimationInstance (TextureAnimationInstance &&rhs)=default
 
C3D_API TextureAnimationInstanceoperator= (TextureAnimationInstance &&rhs)=delete
 
C3D_API TextureAnimationInstance (TextureAnimationInstance const &rhs)=delete
 
C3D_API TextureAnimationInstanceoperator= (TextureAnimationInstance const &rhs)=delete
 
TextureAnimation const & getTextureAnimation () const
 
AnimatedTexturegetAnimatedTexture ()
 
TextureTransform const & getTransform () const
 
castor::Point2ui const & getTile () const
 
- Fonctions membres publiques hérités de castor3d::AnimationInstance
C3D_API AnimationInstance (AnimatedObject &object, Animation &animation, bool looped=false)
 Constructeur. Plus de détails...
 
virtual C3D_API ~AnimationInstance ()=default
 Destructeur. Plus de détails...
 
C3D_API void update (castor::Milliseconds const &elapsed)
 Met l'animation à jour, met à jour les key frames aux bons index de temps. Plus de détails...
 
C3D_API void play ()
 Démarre l'animation. Plus de détails...
 
C3D_API void pause ()
 Met l'animation en pause. Plus de détails...
 
C3D_API void stop ()
 Stoppe l'animation. Plus de détails...
 
AnimationState getState () const
 
float getScale () const
 
void setScale (float value)
 Définit le multiplicateur de temps de l'animation. Plus de détails...
 
castor::Milliseconds getStartingPoint () const
 
void setStartingPoint (castor::Milliseconds value)
 Définit le point de départ de l'animation. Plus de détails...
 
castor::Milliseconds getStoppingPoint () const
 
void setStoppingPoint (castor::Milliseconds value)
 Définit le point d'arrêt de l'animation. Plus de détails...
 
bool isLooped () const
 
void setLooped (bool value)
 Définit l'état de boucle de l'animation. Plus de détails...
 
InterpolatorType getInterpolation () const
 
void setInterpolation (InterpolatorType value)
 Définit le mode d'interpolation de l'animation. Plus de détails...
 
Animation const & getAnimation () const
 
C3D_API AnimationInstanceoperator= (AnimationInstance &&rhs)=delete
 
C3D_API AnimationInstance (AnimationInstance const &rhs)=delete
 
C3D_API AnimationInstanceoperator= (AnimationInstance const &rhs)=delete
 
C3D_API AnimationInstance (AnimationInstance &&rhs)
 

Attributs protégés

AnimatedTexturem_animatedTexture
 
TextureAnimationm_textureAnimation
 
TextureTransform m_transform
 
castor::Point2ui m_tile
 
AnimationKeyFrameArray::iterator m_prev
 
AnimationKeyFrameArray::iterator m_curr
 
float m_ratio { 0.0f }
 
bool m_first { true }
 
- Attributs protégés hérités de castor3d::AnimationInstance
Animation const & m_animation
 
float m_scale { 1.0f }
 
std::atomic_bool m_looped
 
castor::Milliseconds m_startingPoint { 0 }
 
castor::Milliseconds m_stoppingPoint { 0 }
 
castor::Milliseconds m_currentTime { 0 }
 
AnimationState m_state { AnimationState::eStopped }
 
InterpolatorType m_interpolation { InterpolatorType::eLinear }
 

Amis

class BinaryWriter< TextureAnimation >
 
class BinaryParser< TextureAnimation >
 

Documentation des constructeurs et destructeur

◆ TextureAnimationInstance() [1/3]

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

name Copie / Déplacement.

◆ TextureAnimationInstance() [2/3]

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

◆ TextureAnimationInstance() [3/3]

C3D_API castor3d::TextureAnimationInstance::TextureAnimationInstance ( AnimatedTexture object,
TextureAnimation animation 
)

Constructeur.

Paramètres
[in]objectL'AnimatedMesh parent.
[in]animationL'animation.

Documentation des fonctions membres

◆ getAnimatedTexture()

AnimatedTexture & castor3d::TextureAnimationInstance::getAnimatedTexture ( )
inline

Références m_animatedTexture.

◆ getTextureAnimation()

TextureAnimation const & castor3d::TextureAnimationInstance::getTextureAnimation ( ) const
inline

name Getters.

Références m_textureAnimation.

◆ getTile()

castor::Point2ui const & castor3d::TextureAnimationInstance::getTile ( ) const
inline

Références m_tile.

◆ getTransform()

TextureTransform const & castor3d::TextureAnimationInstance::getTransform ( ) const
inline

Références m_transform.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Documentation des fonctions amies et associées

◆ BinaryParser< TextureAnimation >

friend class BinaryParser< TextureAnimation >
friend

◆ BinaryWriter< TextureAnimation >

friend class BinaryWriter< TextureAnimation >
friend

Documentation des données membres

◆ m_animatedTexture

AnimatedTexture& castor3d::TextureAnimationInstance::m_animatedTexture
protected

Référencé par getAnimatedTexture().

◆ m_curr

AnimationKeyFrameArray::iterator castor3d::TextureAnimationInstance::m_curr
protected

◆ m_first

bool castor3d::TextureAnimationInstance::m_first { true }
protected

◆ m_prev

AnimationKeyFrameArray::iterator castor3d::TextureAnimationInstance::m_prev
protected

◆ m_ratio

float castor3d::TextureAnimationInstance::m_ratio { 0.0f }
protected

◆ m_textureAnimation

TextureAnimation& castor3d::TextureAnimationInstance::m_textureAnimation
protected

Référencé par getTextureAnimation().

◆ m_tile

castor::Point2ui castor3d::TextureAnimationInstance::m_tile
protected

Référencé par getTile().

◆ m_transform

TextureTransform castor3d::TextureAnimationInstance::m_transform
protected

Référencé par getTransform().


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