Crazy Eddie's GUI System
0.8.7
|
29 #ifndef _CEGUIKeyFrame_h_
30 #define _CEGUIKeyFrame_h_
32 #include "CEGUI/String.h"
49 class CEGUIEXPORT KeyFrame :
50 public AllocatedObject<KeyFrame>
61 P_QuadraticAccelerating,
63 P_QuadraticDecelerating,
72 KeyFrame(Affector* parent,
float position);
81 Affector* getParent()
const;
90 size_t getIdxInParent()
const;
96 void moveToPosition(
float newPosition);
102 float getPosition()
const;
114 void setValue(
const String& value);
120 const String& getValue()
const;
134 void setSourceProperty(
const String& sourceProperty);
140 const String& getSourceProperty()
const;
180 float alterInterpolationPosition(
float position);
199 void notifyPositionChanged(
float newPosition);
226 #endif // end of guard _CEGUIKeyFrame_h_
Defines an 'animation instance' class.
Definition: AnimationInstance.h:95
Class used to create XML Document.
Definition: XMLSerializer.h:105
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Defines an 'affector' class.
Definition: Affector.h:77
String class used within the GUI system.
Definition: String.h:83
Progression
Definition: KeyFrame.h:102