45 void Update(
float deltaTime);
47 int32_t CreateTween(
const TweenData& data);
48 void CancelTween(int32_t
id);
49 void CancelAllTweens();
50 void PauseTween(int32_t
id);
51 void ResumeTween(int32_t
id);
55 void ApplyToNode(
TweenData& tween,
const glm::vec4& value);
57 std::vector<TweenData> mTweens;
easing_functions
Definition Easing.h:4
@ EaseLinear
Definition Easing.h:5
bool Update()
Definition Engine.cpp:710
Export macros for Polyphase Engine symbols.
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
TweenTarget
Definition TweenManager.h:12
TweenManager * GetTweenManager()
Definition TweenManager.cpp:32
Definition ScriptFunc.h:10
Definition TweenManager.h:39
Definition TweenManager.h:21
float duration
Definition TweenManager.h:26
uint8_t components
Definition TweenManager.h:31
ScriptFunc onUpdate
Definition TweenManager.h:32
float elapsed
Definition TweenManager.h:27
glm::vec4 endVal
Definition TweenManager.h:25
easing_functions easingType
Definition TweenManager.h:23
ScriptFunc onComplete
Definition TweenManager.h:33
bool isScalar
Definition TweenManager.h:30
bool finished
Definition TweenManager.h:29
glm::vec4 startVal
Definition TweenManager.h:24
Node * targetNode
Definition TweenManager.h:34
bool paused
Definition TweenManager.h:28
TweenTarget target
Definition TweenManager.h:35