The ITimeline interface implementation. More...

#include "murl_logic_timeline.h"

Inheritance diagram for Murl::Logic::Timeline:

Public Member Functions

virtual ~Timeline ()
 The destructor.
virtual void ProcessTick (const Logic::IState *state)
 Implementation of IStepable::ProcessTick() method.
virtual IStepablePtr GetStepable ()
 Implementation of ITimeline::GetStepable() method.
virtual Bool SetAppTimeline (IAppTimelinePtr appTimeline)
 Implementation of ITimeline::SetAppTimeline() method.
virtual void Evaluate ()
 Implementation of ITimeline::Evaluate() method.
virtual void Reset ()
 Implementation of ITimeline::Reset() and IStepable::Reset() method.
virtual void ResetTo (Real startTime)
 Implementation of ITimeline::ResetTo() method.
virtual Bool Start ()
 Implementation of ITimeline::Start() method.
virtual Bool Start (Real startTime, Real endTime)
 Implementation of ITimeline::Start(Real startTime, Real endTime) method.
virtual Bool Start (Real startTime, Real endTime, SInt32 numberOfLoops)
 Implementation of ITimeline::Start(Real startTime, Real endTime, SInt32 numberOfLoops) method.
virtual Bool Start (Real startTime, Real endTime, Real loopStartTime, Real loopEndTime, SInt32 numberOfLoops)
 Implementation of ITimeline::Start(Real startTime, Real endTime, Real loopStartTime, Real loopEndTime, SInt32 numberOfLoops) method.
virtual Bool Pause ()
 Implementation of ITimeline::Pause() method.
virtual Bool Stop ()
 Implementation of ITimeline::Stop() method.
virtual Bool Rewind ()
 Implementation of ITimeline::Rewind() method.
virtual void SetStartTime (Real startTime)
 Implementation of ITimeline::SetStartTime() method.
virtual Real GetStartTime () const
 Implementation of ITimeline::GetStartTime() method.
virtual void SetEndTime (Real endTime)
 Implementation of ITimeline::SetEndTime() method.
virtual Real GetEndTime () const
 Implementation of ITimeline::GetEndTime() method.
virtual void SetLoopStartTime (Real startTime)
 Implementation of ITimeline::SetLoopStartTime() method.
virtual Real GetLoopStartTime () const
 Implementation of ITimeline::GetLoopStartTime() method.
virtual void SetLoopEndTime (Real endTime)
 Implementation of ITimeline::SetLoopEndTime() method.
virtual Real GetLoopEndTime () const
 Implementation of ITimeline::GetLoopEndTime() method.
virtual void SetNumberOfLoops (SInt32 numberOfLoops)
 Implementation of ITimeline::SetNumberOfLoops() method.
virtual SInt32 GetNumberOfLoops () const
 Implementation of ITimeline::GetNumberOfLoops() method.
virtual void SetTimeScale (Real timeScale)
 Implementation of ITimeline::SetTimeScale() method.
virtual Real GetTimeScale () const
 Implementation of ITimeline::GetTimeScale() method.
virtual void SetAutoRewindEnabled (Bool enable)
 Implementation of ITimeline::SetAutoRewindEnabled() method.
virtual Bool IsAutoRewindEnabled () const
 Implementation of ITimeline::IsAutoRewindEnabled() method.
virtual Bool IsRunning () const
 Implementation of ITimeline::IsRunning() method.
virtual Bool IsPaused () const
 Implementation of ITimeline::IsPaused() method.
virtual Bool IsStopped () const
 Implementation of ITimeline::IsStopped() method.
virtual Bool WasStarted () const
 Implementation of ITimeline::WasStarted() method.
virtual Bool WasRunning () const
 Implementation of ITimeline::WasRunning() method.
virtual Bool IsOrWasRunning () const
 Implementation of ITimeline::IsOrWasRunning() method.
virtual Bool HasPassedTime (Real time) const
 Implementation of ITimeline::HasPassedTime() method.
virtual Bool HasPassedLoop (SInt32 loop) const
 Implementation of ITimeline::HasPassedLoop() method.
virtual Double GetCurrentTime () const
 Implementation of ITimeline::GetCurrentTime() method.
virtual Double GetRemainingTime () const
 Implementation of ITimeline::GetRemainingTime() method.
virtual void SetCurrentTime (Double time)
 Implementation of ITimeline::SetCurrentTime() method.
virtual SInt32 GetCurrentLoop () const
 Implementation of ITimeline::GetCurrentLoop() method.
virtual SInt32 GetRemainingLoops () const
 Implementation of ITimeline::GetRemainingLoops() method.
virtual Bool SetCurrentLoop (SInt32 loop)
 Implementation of ITimeline::SetCurrentLoop() method.
virtual IEnums::AnimationState GetCurrentState () const
 Implementation of ITimeline::GetCurrentState() method.
- Public Member Functions inherited from Murl::Logic::Stepable
virtual ~Stepable ()
 The destructor.
virtual Bool SetAppStepable (IAppStepablePtr appStepable)
 Implementation of IStepable::SetAppStepable() method.
virtual void SetEnabled (Bool isEnabled)
 Implementation of IStepable::SetEnabled() method.
virtual Bool IsEnabled () const
 Implementation of IStepable::IsEnabled() method.
virtual void FinishTick (const Logic::IState *state)
 Implementation of IStepable::FinishTick() method.

Static Public Member Functions

static ITimelinePtr Create ()
 Create a timeline object. More...
- Static Public Member Functions inherited from Murl::Logic::Stepable
static IStepablePtr Create ()
 Create a stepable object. More...

Detailed Description

The ITimeline interface implementation.

Member Function Documentation

◆ Create()

static ITimelinePtr Murl::Logic::Timeline::Create ( )

Create a timeline object.

The created timeline object, or null if failed.

The documentation for this class was generated from the following file:
  • murl_logic_timeline.h

Copyright © 2011-2018 Spraylight GmbH.