|
| Affector (Animation *parent) |
|
| ~Affector (void) |
| destructor, this destroys all key frames defined inside this affector
|
|
Animation * | getParent () const |
| Retrieves the parent animation of this keyframe.
|
|
size_t | getIdxInParent () const |
| Retrieves index with which this affector is retrievable in parent Animation. More...
|
|
void | setApplicationMethod (ApplicationMethod method) |
| Sets the application method. More...
|
|
ApplicationMethod | getApplicationMethod () const |
| Retrieves current application method. More...
|
|
void | setTargetProperty (const String &target) |
| Sets the property that will be affected.
|
|
const String & | getTargetProperty () const |
| Gets the property that will be affected.
|
|
void | setInterpolator (Interpolator *interpolator) |
| Sets interpolator of this Affector. More...
|
|
void | setInterpolator (const String &name) |
| Sets interpolator of this Affector. More...
|
|
Interpolator * | getInterpolator () const |
| Retrieves currently used interpolator of this Affector.
|
|
KeyFrame * | createKeyFrame (float position) |
| Creates a KeyFrame at given position.
|
|
KeyFrame * | createKeyFrame (float position, const String &value, KeyFrame::Progression progression=KeyFrame::P_Linear, const String &sourceProperty="") |
| Creates a KeyFrame at given position. More...
|
|
void | destroyKeyFrame (KeyFrame *keyframe) |
| Destroys given keyframe.
|
|
KeyFrame * | getKeyFrameAtPosition (float position) const |
| Retrieves a KeyFrame at given position.
|
|
bool | hasKeyFrameAtPosition (float position) const |
| Checks whether there is a key frame at given position.
|
|
KeyFrame * | getKeyFrameAtIdx (size_t index) const |
| Retrieves a KeyFrame with given index.
|
|
size_t | getNumKeyFrames () const |
| Returns number of key frames defined in this affector.
|
|
void | moveKeyFrameToPosition (KeyFrame *keyframe, float newPosition) |
| Moves given key frame to given new position.
|
|
void | moveKeyFrameToPosition (float oldPosition, float newPosition) |
| Moves key frame at given old position to given new position.
|
|
void | savePropertyValues (AnimationInstance *instance) |
| Internal method, causes all properties that are used by this affector and it's keyframes to be saved. More...
|
|
void | apply (AnimationInstance *instance) |
| Applies this Affector's definition with parameters from given Animation Instance. More...
|
|
void | writeXMLToStream (XMLSerializer &xml_stream) const |
| Writes an xml representation of this Affector to out_stream. More...
|
|