|
| Key & | AddKey (const Key &key) |
| | Add a key to the animation key array. More...
|
| |
| Key & | AddKey (Real time, const DataType &value) |
| | Add a key to the animation key array with linear interpolation. More...
|
| |
| Key & | AddKey (Real time, const DataType &value, IEnums::Interpolation interpolation) |
| | Add a key to the animation key array. More...
|
| |
| Key & | SetKey (SInt32 index, const Key &key) |
| | Set a key in the animation key array. More...
|
| |
| Key & | SetKey (SInt32 index, Real time, const DataType &value) |
| | Set a key in the animation key array with linear interpolation. More...
|
| |
| Key & | SetKey (SInt32 index, Real time, const DataType &value, IEnums::Interpolation interpolation) |
| | Set a key in the animation key array. More...
|
| |
| Key & | InsertKey (SInt32 index, const Key &key) |
| | Insert a key to the animation key array. More...
|
| |
| Key & | InsertKey (SInt32 index, Real time, const DataType &value) |
| | Insert a key to the animation key array with linear interpolation. More...
|
| |
| Key & | InsertKey (SInt32 index, Real time, const DataType &value, IEnums::Interpolation interpolation) |
| | Insert a key to the animation key array. More...
|
| |
| SInt32 | GetNumberOfKeys () const |
| | Get the number of keys. More...
|
| |
| const Key & | GetKey (SInt32 index) const |
| | Get a key from the animation key array. More...
|
| |
| Key & | GetKey (SInt32 index) |
| | Get a key from the animation key array. More...
|
| |
| Bool | ModifyKeyTime (SInt32 index, Real time) |
| | Modify the time of a key in the animation key array. More...
|
| |
| Bool | ModifyKeyValue (SInt32 index, const DataType &value) |
| | Modify the value of a key in the animation key array. More...
|
| |
| Bool | ModifyKeyInterpoation (SInt32 index, IEnums::Interpolation interpolation) |
| | Modify the interpolation of a key in the animation key array. More...
|
| |
| Bool | SetNumberOfKeys (SInt32 n) |
| | Set the number of keys. More...
|
| |
| Bool | RemoveKey (SInt32 index, SInt32 count=1) |
| | Remove keys at a given position. More...
|
| |
|
void | EmptyKeys () |
| | Empty the keys, but keep the underlying storage.
|
| |
|
void | ClearKeys () |
| | Clear the keys and remove the underlying storage.
|
| |
| void | SetIntermediateKeys (Real midTime, const DataType &midValue, Real endTime, const DataType &endValue, IEnums::Interpolation interpolation) |
| | Set keys for an intermediate time and value. More...
|
| |
|
| Animation () |
| | The default constructor.
|
| |
|
| ~Animation () override |
| | The destructor.
|
| |
| | operator IStepablePtr () |
| | Conversion operator. More...
|
| |
| virtual void | OnEvaluateAnimation (const DataType ¤tValue) |
| | Called if the current value is set. More...
|
| |
| virtual const DataType & | GetCurrentValue () const |
| | Get the current value. More...
|
| |
| virtual Bool | StartForward () |
| | Start the timeline forward. More...
|
| |
| virtual Bool | StartBackward () |
| | Start the timeline backward. More...
|
| |
| virtual Bool | SetStartTimeFromKey (SInt32 index) |
| | Set the timeline start time from a specified key index. More...
|
| |
| virtual Bool | SetEndTimeFromKey (SInt32 index) |
| | Set the timeline end time from a specified key index. More...
|
| |
| virtual Bool | SetLoopStartTimeFromKey (SInt32 index) |
| | Set the timeline loop start time from a specified key index. More...
|
| |
| virtual Bool | SetLoopEndTimeFromKey (SInt32 index) |
| | Set the timeline loop end time from a specified key index. More...
|
| |
| virtual Bool | HasPassedTimeFromKey (SInt32 index) const |
| | Check if the current time has passed the time from a specified key index. More...
|
| |
| virtual Bool | IsOnTimeFromKey (SInt32 index) const |
| | Check if the current time is the time from a specified key index. More...
|
| |
|
void | Reset () override |
| | Reset the animation.
|
| |
|
| ~Timeline () override |
| | The destructor.
|
| |
| void | ProcessTick (const Logic::IState *state) override |
| | Implementation of IStepable::ProcessTick() method. More...
|
| |
| IStepablePtr | GetStepable () override |
| | Implementation of ITimeline::GetStepable() method. More...
|
| |
| Bool | SetAppTimeline (IAppTimelinePtr appTimeline) override |
| | Implementation of ITimeline::SetAppTimeline() method. More...
|
| |
|
void | Evaluate () override |
| | Implementation of ITimeline::Evaluate() method.
|
| |
|
void | Reset () override |
| | Implementation of ITimeline::Reset() and IStepable::Reset() method.
|
| |
| void | ResetTo (Real startTime) override |
| | Implementation of ITimeline::ResetTo() method. More...
|
| |
| Bool | Start () override |
| | Implementation of ITimeline::Start() method. More...
|
| |
| Bool | Start (Real startTime, Real endTime) override |
| | Implementation of ITimeline::Start(Real startTime, Real endTime) method. More...
|
| |
| Bool | Start (Real startTime, Real endTime, SInt32 numberOfLoops) override |
| | Implementation of ITimeline::Start(Real startTime, Real endTime, SInt32 numberOfLoops) method. More...
|
| |
| Bool | Start (Real startTime, Real endTime, Real loopStartTime, Real loopEndTime, SInt32 numberOfLoops) override |
| | Implementation of ITimeline::Start(Real startTime, Real endTime, Real loopStartTime, Real loopEndTime, SInt32 numberOfLoops) method. More...
|
| |
| Bool | Pause () override |
| | Implementation of ITimeline::Pause() method. More...
|
| |
| Bool | Stop () override |
| | Implementation of ITimeline::Stop() method. More...
|
| |
| Bool | Rewind () override |
| | Implementation of ITimeline::Rewind() method. More...
|
| |
| void | SetStartTime (Real startTime) override |
| | Implementation of ITimeline::SetStartTime() method. More...
|
| |
| Real | GetStartTime () const override |
| | Implementation of ITimeline::GetStartTime() method. More...
|
| |
| void | SetEndTime (Real endTime) override |
| | Implementation of ITimeline::SetEndTime() method. More...
|
| |
| Real | GetEndTime () const override |
| | Implementation of ITimeline::GetEndTime() method. More...
|
| |
| void | SetLoopStartTime (Real startTime) override |
| | Implementation of ITimeline::SetLoopStartTime() method. More...
|
| |
| Real | GetLoopStartTime () const override |
| | Implementation of ITimeline::GetLoopStartTime() method. More...
|
| |
| void | SetLoopEndTime (Real endTime) override |
| | Implementation of ITimeline::SetLoopEndTime() method. More...
|
| |
| Real | GetLoopEndTime () const override |
| | Implementation of ITimeline::GetLoopEndTime() method. More...
|
| |
| void | SetNumberOfLoops (SInt32 numberOfLoops) override |
| | Implementation of ITimeline::SetNumberOfLoops() method. More...
|
| |
| SInt32 | GetNumberOfLoops () const override |
| | Implementation of ITimeline::GetNumberOfLoops() method. More...
|
| |
| void | SetTimeScale (Real timeScale) override |
| | Implementation of ITimeline::SetTimeScale() method. More...
|
| |
| Real | GetTimeScale () const override |
| | Implementation of ITimeline::GetTimeScale() method. More...
|
| |
| void | SetAutoRewindEnabled (Bool enabled) override |
| | Implementation of ITimeline::SetAutoRewindEnabled() method. More...
|
| |
| Bool | IsAutoRewindEnabled () const override |
| | Implementation of ITimeline::IsAutoRewindEnabled() method. More...
|
| |
| Bool | IsRunning () const override |
| | Implementation of ITimeline::IsRunning() method. More...
|
| |
| Bool | IsPaused () const override |
| | Implementation of ITimeline::IsPaused() method. More...
|
| |
| Bool | IsStopped () const override |
| | Implementation of ITimeline::IsStopped() method. More...
|
| |
| Bool | WasStarted () const override |
| | Implementation of ITimeline::WasStarted() method. More...
|
| |
| Bool | WasRunning () const override |
| | Implementation of ITimeline::WasRunning() method. More...
|
| |
| Bool | IsOrWasRunning () const override |
| | Implementation of ITimeline::IsOrWasRunning() method. More...
|
| |
| Bool | HasPassedTime (Real time) const override |
| | Implementation of ITimeline::HasPassedTime() method. More...
|
| |
| Bool | HasPassedLoop (SInt32 loop) const override |
| | Implementation of ITimeline::HasPassedLoop() method. More...
|
| |
| Double | GetCurrentTime () const override |
| | Implementation of ITimeline::GetCurrentTime() method. More...
|
| |
| Double | GetRemainingTime () const override |
| | Implementation of ITimeline::GetRemainingTime() method. More...
|
| |
| void | SetCurrentTime (Double time) override |
| | Implementation of ITimeline::SetCurrentTime() method. More...
|
| |
| SInt32 | GetCurrentLoop () const override |
| | Implementation of ITimeline::GetCurrentLoop() method. More...
|
| |
| SInt32 | GetRemainingLoops () const override |
| | Implementation of ITimeline::GetRemainingLoops() method. More...
|
| |
| Bool | SetCurrentLoop (SInt32 loop) override |
| | Implementation of ITimeline::SetCurrentLoop() method. More...
|
| |
| IEnums::AnimationState | GetCurrentState () const override |
| | Implementation of ITimeline::GetCurrentState() method. More...
|
| |
|
| ~Stepable () override |
| | The destructor.
|
| |
| Bool | SetAppStepable (IAppStepablePtr appStepable) override |
| | Implementation of IStepable::SetAppStepable() method. More...
|
| |
| void | SetEnabled (Bool isEnabled) override |
| | Implementation of IStepable::SetEnabled() method. More...
|
| |
| Bool | IsEnabled () const override |
| | Implementation of IStepable::IsEnabled() method. More...
|
| |
| void | FinishTick (const Logic::IState *state) override |
| | Implementation of IStepable::FinishTick() method. More...
|
| |
template<class DataType>
class Murl::Logic::Animation< DataType >
A template class to create an ITimeline object with key animation capabilities.