10#if !defined GUIANIMATION_STDGUIOBJECT__H_
11#define GUIANIMATION_STDGUIOBJECT__H_
13#include "GUIAnimation.h"
50#if defined(GUILIANI_STREAM_GUI)
74 const eC_UInt& uiDuration = 1000,
75 const eC_UInt& uiStepTime = 25);
88 const eC_UInt& uiDuration = 1000,
89 const eC_UInt& uiStepTime = 25);
163#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
168#ifdef GUILIANI_STREAM_GUI
172#ifdef GUILIANI_WRITE_GUI
AnimatedAttribute_t
Definition: GUIAnimatedAttribute.h:25
@ ATTR_COUNT
number of enums
Definition: GUIAnimatedAttribute.h:33
Base class for modular Guiliani animations.
Definition: GUIAnimation.h:75
Generic animation of a standard object.
Definition: GUIAnimationStdGUIObject.h:47
CGUIAnimationStdGUIObject(CGUIObject *pkAnimatedObject, const CGUIEasing::EasingType_t &eEasing, const eC_UInt &uiDuration=1000, const eC_UInt &uiStepTime=25)
eC_Bool GetEnabledNthAttribute(const eC_UInt &uiN) const
CGUIEasing::EasingType_t GetEasingForNthAttribute(const eC_UInt &uiN) const
void SetTargetValueForNthAttribute(const eC_UInt &uiN, const eC_Value &vTarget)
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
eC_Value GetTargetValueForNthAttribute(const eC_UInt &uiN) const
static const eC_String XMLTAG_ATTRIBUTES[]
attributes-string
Definition: GUIAnimationStdGUIObject.h:165
eC_Value GetAnimatedObjectNthAttribute(const eC_UInt &uiN) const
eC_Value GetStartValueForNthAttribute(const eC_UInt &uiN) const
void SetEnabledNthAttribute(const eC_UInt &uiN, const eC_Bool &bEnabled)
virtual void ApplyAnimation(eC_UInt uiElapsedTime)
static const eC_UInt STDGUIOBJECT_ANIMATION_CLASS_VERSION
class-version string
Definition: GUIAnimationStdGUIObject.h:164
CGUIAnimationStdGUIObject(CGUIObject *pAnimatedObject, const CGUIEasing::EasingType_t &eEasingX, const CGUIEasing::EasingType_t &eEasingY, const CGUIEasing::EasingType_t &eEasingWidth, const CGUIEasing::EasingType_t &eEasingHeight, const CGUIEasing::EasingType_t &eEasingAlpha, const eC_UInt &uiDuration=1000, const eC_UInt &uiStepTime=25)
void SetAnimatedObjectNthAttribute(const eC_UInt &uiN, const eC_Value &vValue)
void SetEasingForNthAttribute(const eC_UInt &uiN, const CGUIEasing::EasingType_t &eEasingType)
virtual void ReadFromStream()
void SetTargetValues(const CGUIObject *pObj)
void SetStartValues(const CGUIObject *pObj)
void SetStartValueForNthAttribute(const eC_UInt &uiN, const eC_Value &vStart)
EasingType_t
The differnet easing types.
Definition: GUIEasing.h:50
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:79