Polyphase Game Engine
Loading...
Searching...
No Matches
TransformAnimationClip.h
Go to the documentation of this file.
1#pragma once
2
4#include "AssetRef.h"
5
7
9{
10public:
11
13
16
17 virtual void SaveStream(Stream& stream) override;
18 virtual void LoadStream(Stream& stream, uint32_t version) override;
19 virtual void GatherProperties(std::vector<Property>& outProps) override;
20
24
25 float GetTimeOffset() const { return mTimeOffset; }
26 void SetTimeOffset(float t) { mTimeOffset = t; }
27
28 bool GetLoopWithinClip() const { return mLoopWithinClip; }
29 void SetLoopWithinClip(bool l) { mLoopWithinClip = l; }
30
31 int32_t GetLastFiredKeyframe() const { return mLastFiredKeyframe; }
33
34protected:
35
37 float mTimeOffset = 0.0f;
38 bool mLoopWithinClip = false;
39 int32_t mLastFiredKeyframe = -1;
40};
Definition AssetRef.h:18
Definition Stream.h:21
Definition TimelineClip.h:24
Definition TransformAnimationAsset.h:10
Definition TransformAnimationClip.h:9
virtual void LoadStream(Stream &stream, uint32_t version) override
Definition TransformAnimationClip.cpp:25
bool mLoopWithinClip
Definition TransformAnimationClip.h:38
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition TransformAnimationClip.cpp:36
void SetLoopWithinClip(bool l)
Definition TransformAnimationClip.h:29
virtual ~TransformAnimationClip()
Definition TransformAnimationClip.cpp:12
TransformAnimationRef mAnimation
Definition TransformAnimationClip.h:36
void SetTimeOffset(float t)
Definition TransformAnimationClip.h:26
void SetLastFiredKeyframe(int32_t i)
Definition TransformAnimationClip.h:32
int32_t mLastFiredKeyframe
Definition TransformAnimationClip.h:39
void SetAnimation(TransformAnimationAsset *asset)
Definition TransformAnimationClip.cpp:50
virtual void SaveStream(Stream &stream) override
Definition TransformAnimationClip.cpp:16
DECLARE_CLIP(TransformAnimationClip, TimelineClip)
float mTimeOffset
Definition TransformAnimationClip.h:37
bool GetLoopWithinClip() const
Definition TransformAnimationClip.h:28
const TransformAnimationRef & GetAnimationRef() const
Definition TransformAnimationClip.h:22
TransformAnimationClip()
Definition TransformAnimationClip.cpp:8
int32_t GetLastFiredKeyframe() const
Definition TransformAnimationClip.h:31
TransformAnimationAsset * GetAnimation() const
Definition TransformAnimationClip.cpp:45
float GetTimeOffset() const
Definition TransformAnimationClip.h:25