10#ifndef GUI_ANIMATED_ATTRIBUTE__H_
11#define GUI_ANIMATED_ATTRIBUTE__H_
46 const eC_Value& vStartValue,
47 const eC_Value& vTargetValue);
91 eC_Value m_vStartValue;
92 eC_Value m_vTargetValue;
This class defines a generic interface for attribute which are modified by animations.
Definition: GUIAnimatedAttribute.h:20
void SetEasingType(const CGUIEasing::EasingType_t &eEasingType)
AnimatedAttribute_t
Definition: GUIAnimatedAttribute.h:25
@ ATTR_COUNT
number of enums
Definition: GUIAnimatedAttribute.h:33
@ ATTR_FIRST
first in list
Definition: GUIAnimatedAttribute.h:27
@ ATTR_YPOS
y-position
Definition: GUIAnimatedAttribute.h:29
@ ATTR_WIDTH
width
Definition: GUIAnimatedAttribute.h:30
@ ATTR_HEIGHT
height
Definition: GUIAnimatedAttribute.h:31
@ ATTR_XPOS
x-position
Definition: GUIAnimatedAttribute.h:28
@ ATTR_NONE
none
Definition: GUIAnimatedAttribute.h:26
@ ATTR_ALPHA
alpha-value
Definition: GUIAnimatedAttribute.h:32
eC_Value GetStartValue() const
CGUIAnimatedAttribute(const AnimatedAttribute_t &eAttributeType, const CGUIEasing::EasingType_t &eEasingType, const eC_Value &vStartValue, const eC_Value &vTargetValue)
CGUIEasing::EasingType_t GetEasingType() const
void SetStartValue(const eC_Value &vValue)
void SetTargetValue(const eC_Value &vValue)
AnimatedAttribute_t GetAttributeType() const
eC_Value GetTargetValue() const
EasingType_t
The differnet easing types.
Definition: GUIEasing.h:50