Polyphase Game Engine
Loading...
Searching...
No Matches
ActivateTrack Class Reference

#include <ActivateTrack.h>

Inheritance diagram for ActivateTrack:
TimelineTrack Object

Public Member Functions

 DECLARE_TRACK (ActivateTrack, TimelineTrack)
 
 ActivateTrack ()
 
virtual ~ActivateTrack ()
 
virtual void Evaluate (float time, Node *target, TimelineInstance *inst) override
 
virtual void Reset (Node *target, TimelineInstance *inst) override
 
virtual const char * GetTrackTypeName () const override
 
virtual glm::vec4 GetTrackColor () const override
 
virtual TypeId GetDefaultClipType () const override
 
- Public Member Functions inherited from TimelineTrack
 DECLARE_FACTORY_MANAGER (TimelineTrack)
 
 DECLARE_FACTORY (TimelineTrack, TimelineTrack)
 
 DECLARE_OBJECT (TimelineTrack, Object)
 
 TimelineTrack ()
 
virtual ~TimelineTrack ()
 
virtual void SaveStream (Stream &stream)
 
virtual void LoadStream (Stream &stream, uint32_t version)
 
virtual void GatherProperties (std::vector< Property > &outProps) override
 
uint64_t GetTargetNodeUuid () const
 
void SetTargetNodeUuid (uint64_t uuid)
 
const std::string & GetTargetNodeName () const
 
void SetTargetNodeName (const std::string &name)
 
uint32_t GetNumClips () const
 
TimelineClipGetClip (uint32_t index) const
 
void AddClip (TimelineClip *clip)
 
void RemoveClip (uint32_t index)
 
void InsertClip (TimelineClip *clip, uint32_t index)
 
int32_t FindClipIndex (TimelineClip *clip) const
 
bool IsMuted () const
 
void SetMuted (bool muted)
 
bool IsLocked () const
 
void SetLocked (bool locked)
 
- Public Member Functions inherited from Object
virtual ~Object ()=default
 
virtual const char * RuntimeName () const =0
 
virtual const char * RuntimeParentName () const =0
 
virtual RuntimeId InstanceRuntimeId () const =0
 
virtual ObjectQueryInterface (RuntimeId id) const
 
virtual bool Is (RuntimeId id) const
 
virtual bool Is (const char *name) const
 
virtual bool DrawCustomProperty (Property &prop)
 
template<typename T >
T * As () const
 
virtual bool Equals (const Object *rhs) const
 

Additional Inherited Members

- Static Public Member Functions inherited from Object
static const char * ClassRuntimeName ()
 
- Protected Attributes inherited from TimelineTrack
uint64_t mTargetNodeUuid = 0
 
std::string mTargetNodeName
 
std::vector< TimelineClip * > mClips
 
bool mMuted = false
 
bool mLocked = false
 

Constructor & Destructor Documentation

◆ ActivateTrack()

ActivateTrack::ActivateTrack ( )

◆ ~ActivateTrack()

ActivateTrack::~ActivateTrack ( )
virtual

Member Function Documentation

◆ DECLARE_TRACK()

ActivateTrack::DECLARE_TRACK ( ActivateTrack  ,
TimelineTrack   
)

◆ Evaluate()

void ActivateTrack::Evaluate ( float  time,
Node target,
TimelineInstance inst 
)
overridevirtual

Reimplemented from TimelineTrack.

◆ GetDefaultClipType()

TypeId ActivateTrack::GetDefaultClipType ( ) const
overridevirtual

Reimplemented from TimelineTrack.

◆ GetTrackColor()

glm::vec4 ActivateTrack::GetTrackColor ( ) const
overridevirtual

Reimplemented from TimelineTrack.

◆ GetTrackTypeName()

virtual const char * ActivateTrack::GetTrackTypeName ( ) const
inlineoverridevirtual

Reimplemented from TimelineTrack.

◆ Reset()

void ActivateTrack::Reset ( Node target,
TimelineInstance inst 
)
overridevirtual

Reimplemented from TimelineTrack.


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