UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::action::AnimationManager Class Reference

#include <ugdk/action/animation.h>

Public Member Functions

 AnimationManager (double fps, AnimationSet *set)
 
 ~AnimationManager ()
 
void set_slowdown_factor (const double factor)
 
void set_speedup_factor (const double factor)
 
double fps () const
 
double period () const
 
unsigned int n_frames () const
 
int GetFrame () const
 
void set_default_frame (int default_frame)
 
const graphic::Modifierget_current_modifier () const
 
void Select (const std::string &name)
 
void Select (int index)
 
void Update (double delta_t)
 
void AddObserver (Observer *observer)
 
void AddTickFunction (std::tr1::function< void(void)> tick)
 

Constructor & Destructor Documentation

ugdk::action::AnimationManager::AnimationManager ( double  fps,
AnimationSet set 
)
ugdk::action::AnimationManager::~AnimationManager ( )

Member Function Documentation

void ugdk::action::AnimationManager::AddObserver ( Observer observer)
void ugdk::action::AnimationManager::AddTickFunction ( std::tr1::function< void(void)>  tick)
double ugdk::action::AnimationManager::fps ( ) const
const graphic::Modifier * ugdk::action::AnimationManager::get_current_modifier ( ) const
int ugdk::action::AnimationManager::GetFrame ( ) const
unsigned int ugdk::action::AnimationManager::n_frames ( ) const
double ugdk::action::AnimationManager::period ( ) const
void ugdk::action::AnimationManager::Select ( const std::string &  name)
void ugdk::action::AnimationManager::Select ( int  index)
void ugdk::action::AnimationManager::set_default_frame ( int  default_frame)
inline
void ugdk::action::AnimationManager::set_slowdown_factor ( const double  factor)
inline
void ugdk::action::AnimationManager::set_speedup_factor ( const double  factor)
inline
void ugdk::action::AnimationManager::Update ( double  delta_t)

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