Polyphase Game Engine
Loading...
Searching...
No Matches
TweenData Struct Reference

#include <TweenManager.h>

Public Attributes

int32_t id = 0
 
easing_functions easingType = EaseLinear
 
glm::vec4 startVal = glm::vec4(0.0f)
 
glm::vec4 endVal = glm::vec4(0.0f)
 
float duration = 1.0f
 
float elapsed = 0.0f
 
bool paused = false
 
bool finished = false
 
bool isScalar = false
 
uint8_t components = 4
 
ScriptFunc onUpdate
 
ScriptFunc onComplete
 
NodetargetNode = nullptr
 
TweenTarget target = TweenTarget::None
 

Member Data Documentation

◆ components

uint8_t TweenData::components = 4

◆ duration

float TweenData::duration = 1.0f

◆ easingType

easing_functions TweenData::easingType = EaseLinear

◆ elapsed

float TweenData::elapsed = 0.0f

◆ endVal

glm::vec4 TweenData::endVal = glm::vec4(0.0f)

◆ finished

bool TweenData::finished = false

◆ id

int32_t TweenData::id = 0

◆ isScalar

bool TweenData::isScalar = false

◆ onComplete

ScriptFunc TweenData::onComplete

◆ onUpdate

ScriptFunc TweenData::onUpdate

◆ paused

bool TweenData::paused = false

◆ startVal

glm::vec4 TweenData::startVal = glm::vec4(0.0f)

◆ target

TweenTarget TweenData::target = TweenTarget::None

◆ targetNode

Node* TweenData::targetNode = nullptr

The documentation for this struct was generated from the following file: