13#include "eC_TList_doubleLinked.h"
14#include "GUIComponentManager.h"
17#define GETTIMER CGUIComponentManager::GetInstance().GetTimer()
Base interface for animation callbacks.
Definition: GUIAnimatable.h:51
central component-manager
Definition: GUIComponentManager.h:62
Timer used for timer callbacks to instances of CGUIAnimatable.
Definition: GUITimer.h:104
static void DeleteInstance()
void AddAnimationCallback(eC_UInt uiTime, CGUIAnimatable *pAnimatable)
virtual eC_UInt GetTime()
static void CreateInstance()
void RemoveAnimationCallback(CGUIAnimatable *pAnimatable)
eC_Bool IsAnimating(const CGUIAnimatable *pAnimatable) const
Structure to hold timer information.
Definition: GUITimer.h:23
eC_UInt m_uiOldTime
Definition: GUITimer.h:38
eC_Bool operator>(const CTimerCallback &T) const
Definition: GUITimer.h:63
eC_UInt m_uiRestTime
The temporary time used to calculate the time left after each call of CGUITimer::Process() in millise...
Definition: GUITimer.h:27
eC_Bool operator==(const CTimerCallback &T) const
Definition: GUITimer.h:51
CGUIAnimatable * m_pAnimatable
The animatable whose DoAnimate method has to be called.
Definition: GUITimer.h:34
CTimerCallback()
Definition: GUITimer.h:42
eC_Bool operator!=(const CTimerCallback &T) const
Definition: GUITimer.h:57
eC_UInt m_uiDuration
Definition: GUITimer.h:31