10#ifndef GUI_TRANSITION_BASE__H_
11#define GUI_TRANSITION_BASE__H_
13#include "GUICompositeObject.h"
72 eC_Bool bDeleteSrc =
true);
94 virtual void DoAnimate(
const eC_Value& vTimes = eC_FromInt(1));
115 eC_UInt m_uiTransitionTime;
116 eC_Bool m_bDeleteSrc;
117 eC_Bool m_bAutoDelete;
118 eC_Bool m_bTransitionActive;
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:79
Abstract base class to transit from a source dialog to a destination dialog.
Definition: GUITransitionBase.h:49
virtual void DoAnimate(const eC_Value &vTimes=eC_FromInt(1))
virtual void InitTransition()=0
Initializes a Transition.
void SetTransitionTime(eC_UInt uiTransitionTime)
Sets the transition time in ms.
CGUICompositeObject * m_pkParent
Pointer to the parent composite object.
Definition: GUITransitionBase.h:108
CGUIObject * m_pkDest
Pointer to the destination object.
Definition: GUITransitionBase.h:110
virtual void EndTransition()=0
Cleans up a Transition.
eC_UInt GetTransitionTime() const
Gets the transition time in ms.
Definition: GUITransitionBase.h:82
CGUITransitionBase(eC_UInt uiTransitionTime, eC_Bool bAutoDelete=true)
Constructs a Transition.
void StartTransition(CGUIObject *pkSource, CGUIObject *pkDest, eC_Bool bDeleteSrc=true)
Starts a Transition.
eC_UInt m_uiFrameRate
Frame rate.
Definition: GUITransitionBase.h:111
virtual void UpdateTransition(eC_Value vProgress)=0
Initializes a Transition.
CGUIObject * m_pkSource
Pointer to the source object.
Definition: GUITransitionBase.h:109