10#if !defined GUIANIMATION_SIZE__H_
11#define GUIANIMATION_SIZE__H_
13#include "GUIAnimation.h"
70 eC_Value vStartHeight,
71 eC_Value vTargetWidth,
72 eC_Value vTargetHeight,
73 eC_Bool bKeepCenterPosition,
75 eC_UInt uiStepTime = 25);
77#if defined(GUILIANI_STREAM_GUI)
93#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
99#ifdef GUILIANI_STREAM_GUI
103#ifdef GUILIANI_WRITE_GUI
Base class for modular Guiliani animations.
Definition: GUIAnimation.h:75
This animation resizes a CGUIObject from a start dimension to a target dimension.
Definition: GUIAnimationSize.h:49
static const eC_UInt SIZE_ANIMATION_CLASS_MIN_VERSION
The minimal class version allowed.
Definition: GUIAnimationSize.h:96
void WriteToStream(const eC_Bool bWriteClassID=false)
void ApplyAnimation(eC_UInt uiElapsedTime)
CGUIAnimationSize(CGUIObject *pAnimatedObject, CGUIEasing::EasingType_t eEasingWidth, CGUIEasing::EasingType_t eEasingHeight, eC_Value vStartWidth, eC_Value vStartHeight, eC_Value vTargetWidth, eC_Value vTargetHeight, eC_Bool bKeepCenterPosition, eC_UInt uiDuration, eC_UInt uiStepTime=25)
static const eC_UInt SIZE_ANIMATION_CLASS_VERSION
Definition: GUIAnimationSize.h:94
eC_Bool m_bKeepCenterPosition
Indicates if the object's center-point shall remain unchanged during animation.
Definition: GUIAnimationSize.h:108
EasingType_t
The differnet easing types.
Definition: GUIEasing.h:50
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81