Base class of animation applying to widget or element. More...
Public Member Functions | |
Effect () | |
Constructor. | |
void | Start () |
Starts the effect. | |
void | Stop () |
Stops the effect. | |
void | Pause () |
Pauses the effect. | |
void | Resume () |
Resumes the effect. | |
Protected Member Functions | |
abstract void | OnStart () |
Start processing. | |
abstract EffectUpdateResponse | OnUpdate (float elapsedTime) |
Update processing. | |
abstract void | OnStop () |
Stop processing. | |
virtual void | OnPause () |
Pause processing. | |
virtual void | OnResume () |
Resume processing. | |
virtual void | OnRepeat () |
Repeat processing. | |
Properties | |
float | TotalElapsedTime [get, set] |
Obtains the time elapsed from the start of the effect. | |
bool | Playing [get, set] |
Obtains whether the effect is operating. | |
bool | Paused [get, set] |
Obtains whether the effect is paused. | |
bool | Repeating [get, set] |
Obtains and sets whether the effect will be repeatedly played back. | |
Widget | Widget [get, set] |
Obtains and sets the effect-target widget. | |
Events | |
EventHandler< EventArgs > | EffectStopped |
Handler called when the effect is stopped. |
Base class of animation applying to widget or element.
virtual void OnPause | ( | ) | [protected, virtual] |
Pause processing.
Implements the pause processing with the derived class.
virtual void OnRepeat | ( | ) | [protected, virtual] |
Repeat processing.
Implements the repeat processing with the derived class.
Reimplemented in UIMotion.
virtual void OnResume | ( | ) | [protected, virtual] |
Resume processing.
Implements the resume processing with the derived class.
abstract void OnStart | ( | ) | [protected, pure virtual] |
Start processing.
Implements the start processing with the derived class.
Implemented in BunjeeJumpEffect, DelayedExecutor, FadeInEffect, FadeOutEffect, FlipBoardEffect, JumpFlipEffect, MoveEffect, SlideInEffect, SlideOutEffect, TiltDropEffect, UIMotion, and ZoomEffect.
abstract void OnStop | ( | ) | [protected, pure virtual] |
Stop processing.
Implements the stop processing with the derived class.
Implemented in BunjeeJumpEffect, DelayedExecutor, FadeInEffect, FadeOutEffect, FlipBoardEffect, JumpFlipEffect, MoveEffect, SlideInEffect, SlideOutEffect, TiltDropEffect, UIMotion, and ZoomEffect.
abstract EffectUpdateResponse OnUpdate | ( | float | elapsedTime | ) | [protected, pure virtual] |
Update processing.
elapsedTime | Elapsed time from previous update (ms) |
Implements the update processing with the derived class.
Implemented in BunjeeJumpEffect, DelayedExecutor, FadeInEffect, FadeOutEffect, FlipBoardEffect, JumpFlipEffect, MoveEffect, SlideInEffect, SlideOutEffect, TiltDropEffect, UIMotion, and ZoomEffect.
void Pause | ( | ) |
Pauses the effect.
Nothing is performed when the effect is being played (Playing==true).
void Resume | ( | ) |
Resumes the effect.
Nothing is performed when the effect is paused (Paused==true).
void Start | ( | ) |
Starts the effect.
Nothing is performed when being started (Playing==true) and when paused (Paused==true).
void Stop | ( | ) |
Stops the effect.
Nothing is performed when the effect is stopped. If it is paused, it will be stopped.
Reimplemented in UIMotion.
float TotalElapsedTime [get, set] |
Obtains the time elapsed from the start of the effect.
(ms)