|
|
| AnimationInstance (Animation *definition) |
| | internal constructor, please use AnimationManager::instantiateAnimation
|
| |
| | ~AnimationInstance (void) |
| |
|
Animation * | getDefinition () const |
| | Retrieves the animation definition that is used in this instance.
|
| |
|
void | setTarget (PropertySet *target) |
| | Sets the target property set - this class will get it's properties affected by the Affectors!
|
| |
|
PropertySet * | getTarget () const |
| | Retrieves the target property set.
|
| |
|
void | setEventReceiver (EventSet *receiver) |
| | Sets event receiver - this class will receive events when something happens to the playback of this animation - it starts, stops, pauses, unpauses, ends and loops.
|
| |
|
EventSet * | getEventReceiver () const |
| | Retrieves the event receiver.
|
| |
|
void | setEventSender (EventSet *sender) |
| | Sets event sender - this class will send events and can affect this animation instance if there are any auto subscriptions defined in the animation definition.
|
| |
|
EventSet * | getEventSender () const |
| | Retrieves the event sender.
|
| |
|
void | setTargetWindow (Window *target) |
| | Helper method, sets given window as target property set, event receiver and event set.
|
| |
|
void | setPosition (float position) |
| | Sets playback position. Has to be higher or equal to 0.0 and lower or equal to Animation definition's duration.
|
| |
|
float | getPosition () const |
| | Retrieves current playback position.
|
| |
|
void | setSpeed (float speed) |
| | Sets playback speed - you can speed up / slow down individual instances of the same animation. 1.0 means normal playback.
|
| |
|
float | getSpeed () const |
| | Retrieves current playback speed.
|
| |
|
void | setSkipNextStep (bool skip) |
| | Controls whether the next time step is skipped.
|
| |
| bool | getSkipNextStep () const |
| | Returns true if the next step is going to be skipped. More...
|
| |
| void | setMaxStepDeltaSkip (float maxDelta) |
| | Sets the max delta before step skipping occurs. More...
|
| |
|
float | getMaxStepDeltaSkip () const |
| | Gets the max delta before step skipping occurs.
|
| |
| void | setMaxStepDeltaClamp (float maxDelta) |
| | Sets the max delta before step clamping occurs. More...
|
| |
|
float | getMaxStepDeltaClamp () const |
| | Gets the max delta before step clamping occurs.
|
| |
| void | start (bool skipNextStep=true) |
| | Starts this animation instance - sets position to 0.0 and unpauses. More...
|
| |
|
void | stop () |
| | Stops this animation instance - sets position to 0.0 and pauses.
|
| |
|
void | pause () |
| | Pauses this animation instance - stops it from stepping forward.
|
| |
| void | unpause (bool skipNextStep=true) |
| | Unpauses this animation instance - allows it to step forward again. More...
|
| |
| void | togglePause (bool skipNextStep=true) |
| | Pauses the animation if it's running and unpauses it if it isn't. More...
|
| |
|
bool | isRunning () const |
| | Returns true if this animation instance is currently unpaused, if it is stepping forward.
|
| |
| void | setAutoSteppingEnabled (bool enabled) |
| | Controls whether auto stepping is enabled. More...
|
| |
|
bool | isAutoSteppingEnabled () const |
| | Checks whether auto stepping is enabled.
|
| |
| void | step (float delta) |
| | Steps the animation forward by the given delta. More...
|
| |
|
bool | handleStart (const CEGUI::EventArgs &e) |
| | handler that starts the animation instance
|
| |
|
bool | handleStop (const CEGUI::EventArgs &e) |
| | handler that stops the animation instance
|
| |
|
bool | handlePause (const CEGUI::EventArgs &e) |
| | handler that pauses the animation instance
|
| |
|
bool | handleUnpause (const CEGUI::EventArgs &e) |
| | handler that unpauses the animation instance
|
| |
|
bool | handleTogglePause (const CEGUI::EventArgs &e) |
| | handler that toggles pause on this animation instance
|
| |
|
void | savePropertyValue (const String &propertyName) |
| | Internal method, saves given property (called before it's affected)
|
| |
| void | purgeSavedPropertyValues (void) |
| |
| const String & | getSavedPropertyValue (const String &propertyName) |
| |
| void | addAutoConnection (Event::Connection conn) |
| | Internal method, adds reference to created auto connection. More...
|
| |
| void | unsubscribeAutoConnections () |
| | Internal method, unsubscribes auto connections. More...
|
| |
| void | apply () |
| | Applies this animation instance. More...
|
| |
Defines an 'animation instance' class.
Animation classes hold definition of the animation. Whilst this class holds data needed to use the animation definition - target PropertySet, event receiver, animation position, ...
You have to define animation first and then instantiate it via AnimationManager::instantiateAnimation
- See also
- Animation