![]() |
Murl Engine API
Version 2018.3
|
The ITimeframe interface implementation. More...
#include <murl_logic_timeframe.h>
The ITimeframe interface implementation.
Public Member Functions | |
virtual | ~Timeframe () |
The destructor. | |
virtual void | ProcessTick (const Logic::IState *state) |
Implementation of IStepable::ProcessTick() method. More... | |
virtual IStepablePtr | GetStepable () |
Implementation of Timeframe::GetStepable() method. More... | |
virtual void | Reset () |
Implementation of Timeframe::Reset() method. | |
virtual void | Start () |
Implementation of Timeframe::Start() method. | |
virtual void | Start (Real endTime) |
Implementation of Timeframe::Start(Real endTime) method. More... | |
virtual Bool | SetCurrentTime (Real time) |
Implementation of Timeframe::SetCurrentTime() method. More... | |
virtual Bool | Finish () |
Implementation of Timeframe::Finish() method. More... | |
virtual Bool | IsRunning () const |
Implementation of Timeframe::IsRunning() method. More... | |
virtual Bool | WasStarted () const |
Implementation of Timeframe::WasStarted() method. More... | |
virtual Bool | WasRunning () const |
Implementation of Timeframe::WasRunning() method. More... | |
virtual Bool | IsOrWasRunning () const |
Implementation of Timeframe::IsOrWasRunning() method. More... | |
virtual Bool | HasPassedTime (Real time) const |
Implementation of Timeframe::HasPassedTime() method. More... | |
virtual Bool | SetTimeScale (Real timeScale) |
Implementation of Timeframe::SetTimeScale() method. More... | |
virtual Real | GetTimeScale () const |
Implementation of Timeframe::GetTimeScale() method. More... | |
virtual Bool | SetEndTime (Real endTime) |
Implementation of Timeframe::SetEndTime() method. More... | |
virtual Real | GetEndTime () const |
Implementation of Timeframe::GetEndTime() method. More... | |
virtual Double | GetCurrentTime () const |
Implementation of Timeframe::GetCurrentTime() method. More... | |
virtual Double | GetRemainingTime () const |
Implementation of Timeframe::GetRemainingTime() method. More... | |
![]() | |
virtual | ~Stepable () |
The destructor. | |
virtual Bool | SetAppStepable (IAppStepablePtr appStepable) |
Implementation of IStepable::SetAppStepable() method. More... | |
virtual void | SetEnabled (Bool isEnabled) |
Implementation of IStepable::SetEnabled() method. More... | |
virtual Bool | IsEnabled () const |
Implementation of IStepable::IsEnabled() method. More... | |
virtual void | FinishTick (const Logic::IState *state) |
Implementation of IStepable::FinishTick() method. More... | |
Static Public Member Functions | |
static ITimeframePtr | Create () |
Create a timeframe object. More... | |
![]() | |
static IStepablePtr | Create () |
Create a stepable object. More... | |
|
static |
Create a timeframe object.
|
virtual |
Implementation of IStepable::ProcessTick() method.
state | The IState object. |
Reimplemented from Murl::Logic::Stepable.
|
virtual |
Implementation of Timeframe::GetStepable() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::Start(Real endTime) method.
endTime | The time interval in seconds. |
Implements Murl::Logic::ITimeframe.
Implementation of Timeframe::SetCurrentTime() method.
time | The current time in seconds. |
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::Finish() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::IsRunning() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::WasStarted() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::WasRunning() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::IsOrWasRunning() method.
Implements Murl::Logic::ITimeframe.
Implementation of Timeframe::HasPassedTime() method.
time | The time to check in seconds. |
Implements Murl::Logic::ITimeframe.
Implementation of Timeframe::SetTimeScale() method.
timeScale | The time scale factor. |
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::GetTimeScale() method.
Implements Murl::Logic::ITimeframe.
Implementation of Timeframe::SetEndTime() method.
endTime | The end time in seconds. |
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::GetEndTime() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::GetCurrentTime() method.
Implements Murl::Logic::ITimeframe.
|
virtual |
Implementation of Timeframe::GetRemainingTime() method.
Implements Murl::Logic::ITimeframe.