Murl::Logic::BaseTimeframe Class Reference
A helper class for simple use of the ITimeframe object. More...
#include "murl_logic_base_timeframe.h"
Inheritance diagram for Murl::Logic::BaseTimeframe:
Public Member Functions | |
| BaseTimeframe () | |
| The default constructor. More... | |
| ~BaseTimeframe () override | |
| The destructor. More... | |
| operator IStepablePtr () | |
| Conversion operator. More... | |
| operator ITimeframePtr () | |
| Conversion operator. More... | |
Public Member Functions inherited from Murl::Logic::Timeframe | |
| ~Timeframe () override | |
| The destructor. | |
| void | ProcessTick (const Logic::IState *state) override |
| Implementation of IStepable::ProcessTick() method. More... | |
| IStepablePtr | GetStepable () override |
| Implementation of Timeframe::GetStepable() method. More... | |
| void | Reset () override |
| Implementation of Timeframe::Reset() method. | |
| void | Start () override |
| Implementation of Timeframe::Start() method. | |
| void | Start (Real endTime) override |
| Implementation of Timeframe::Start(Real endTime) method. More... | |
| Bool | SetCurrentTime (Real time) override |
| Implementation of Timeframe::SetCurrentTime() method. More... | |
| Bool | Finish () override |
| Implementation of Timeframe::Finish() method. More... | |
| Bool | IsRunning () const override |
| Implementation of Timeframe::IsRunning() method. More... | |
| Bool | WasStarted () const override |
| Implementation of Timeframe::WasStarted() method. More... | |
| Bool | WasRunning () const override |
| Implementation of Timeframe::WasRunning() method. More... | |
| Bool | IsOrWasRunning () const override |
| Implementation of Timeframe::IsOrWasRunning() method. More... | |
| Bool | HasPassedTime (Real time) const override |
| Implementation of Timeframe::HasPassedTime() method. More... | |
| Bool | SetTimeScale (Real timeScale) override |
| Implementation of Timeframe::SetTimeScale() method. More... | |
| Real | GetTimeScale () const override |
| Implementation of Timeframe::GetTimeScale() method. More... | |
| Bool | SetEndTime (Real endTime) override |
| Implementation of Timeframe::SetEndTime() method. More... | |
| Real | GetEndTime () const override |
| Implementation of Timeframe::GetEndTime() method. More... | |
| Double | GetCurrentTime () const override |
| Implementation of Timeframe::GetCurrentTime() method. More... | |
| Double | GetRemainingTime () const override |
| Implementation of Timeframe::GetRemainingTime() method. More... | |
Public Member Functions inherited from Murl::Logic::Stepable | |
| ~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... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Murl::Logic::Timeframe | |
| static ITimeframePtr | Create () |
| Create a timeframe object. More... | |
Static Public Member Functions inherited from Murl::Logic::Stepable | |
| static IStepablePtr | Create () |
| Create a stepable object. More... | |
Detailed Description
A helper class for simple use of the ITimeframe object.
A timeframe is created at object instantiation.
Constructor & Destructor Documentation
◆ BaseTimeframe()
|
inline |
The default constructor.
Creates a ITimeframe object.
◆ ~BaseTimeframe()
|
inlineoverride |
The destructor.
Destroys the ITimeframe object.
Member Function Documentation
◆ operator IStepablePtr()
|
inline |
Conversion operator.
- Returns
- The IStepable interface.
References Murl::Logic::Timeframe::GetStepable().
◆ operator ITimeframePtr()
|
inline |
Conversion operator.
- Returns
- The ITimeframe interface.
The documentation for this class was generated from the following file:
- murl_logic_base_timeframe.h
Public Member Functions inherited from