Sleeping Wombat Common Library  0.50.0
swCommonLibrary
Public Member Functions | Protected Attributes | List of all members
TimelineBase Class Referenceabstract

Base class for timelines. More...

#include <TimelineBase.h>

Inheritance diagram for TimelineBase:
Object FakeTimeline RelativeTimeline

Public Member Functions

 TimelineBase (TimelineBasePtr parent)
 
virtual void Update ()=0
 
virtual void Start ()=0
 
virtual void Stop ()=0
 
virtual void Pause ()=0
 
virtual void SetTimeline (TimelineBasePtr &parent)=0
 
virtual bool IsPaused ()=0
 
TimeType GetTime ()
 Current time. More...
 
- Public Member Functions inherited from Object
TypeID GetType () const
 
std::string GetTypeName () const
 
virtual Size MemorySize () const
 Returns memory size possesed by this class and all it's nested objects. Result shoulb be computed recursivly.
 
template<typename TargetType >
TargetType * DynamicCast ()
 

Protected Attributes

TimeType m_currentTime
 Evaluated timeline time. Time is evaluated once.
 
TimelineBaseWPtr m_parent
 

Detailed Description

Base class for timelines.

Member Function Documentation

TimeType TimelineBase::GetTime ( )
inline

Current time.

Returns
Returns current time evaluated by this timeline.

The documentation for this class was generated from the following files: