14#define DECLARE_CLIP(Class, Parent) \
15 DECLARE_FACTORY(Class, TimelineClip); \
16 DECLARE_OBJECT(Class, Parent); \
19#define DEFINE_CLIP(Class) \
20 DEFINE_FACTORY(Class, TimelineClip); \
70 void GetKeyframeDisplayRange(uint32_t& outStart, uint32_t& outEnd)
const;
Definition TimelineClip.h:24
float mClipOutTime
Definition TimelineClip.h:76
virtual bool SupportsKeyframes() const
Definition TimelineClip.h:60
virtual void LoadStream(Stream &stream, uint32_t version)
Definition TimelineClip.cpp:30
bool OverlapsWith(const TimelineClip *other) const
Definition TimelineClip.cpp:77
DECLARE_FACTORY(TimelineClip, TimelineClip)
float GetDuration() const
Definition TimelineClip.h:42
float GetStartTime() const
Definition TimelineClip.h:39
void SetSpeed(float speed)
Definition TimelineClip.h:54
float mDuration
Definition TimelineClip.h:74
bool ContainsTime(float globalTime) const
Definition TimelineClip.cpp:50
float mSpeed
Definition TimelineClip.h:77
DECLARE_FACTORY_MANAGER(TimelineClip)
virtual ~TimelineClip()
Definition TimelineClip.cpp:17
void SetClipOutTime(float time)
Definition TimelineClip.h:51
float GetClipOutTime() const
Definition TimelineClip.h:50
float GetSpeed() const
Definition TimelineClip.h:53
virtual void SetKeyframeTime(uint32_t index, float time)
Definition TimelineClip.h:64
void SetStartTime(float time)
Definition TimelineClip.h:40
virtual void RemoveKeyframe(uint32_t index)
Definition TimelineClip.h:65
virtual void SaveStream(Stream &stream)
Definition TimelineClip.cpp:21
virtual uint32_t GetNumKeyframes() const
Definition TimelineClip.h:61
virtual float GetKeyframeTime(uint32_t index) const
Definition TimelineClip.h:62
TimelineClip()
Definition TimelineClip.cpp:13
float mClipInTime
Definition TimelineClip.h:75
void SetClipInTime(float time)
Definition TimelineClip.h:48
float GetClipInTime() const
Definition TimelineClip.h:47
float GetEndTime() const
Definition TimelineClip.h:45
DECLARE_OBJECT(TimelineClip, Object)
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition TimelineClip.cpp:39
void SetDuration(float duration)
Definition TimelineClip.h:43
virtual void AddKeyframeAtTime(float localTime, Node *targetNode)
Definition TimelineClip.h:63
float mStartTime
Definition TimelineClip.h:73
float GetLocalTime(float globalTime) const
Definition TimelineClip.cpp:55