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

#include <TimelineTypes.h>

Static Public Member Functions

static TransformKeyframe Lerp (const TransformKeyframe &a, const TransformKeyframe &b, float t)
 

Public Attributes

float mTime = 0.0f
 
glm::vec3 mPosition = glm::vec3(0.0f)
 
glm::quat mRotation = glm::quat(1.0f, 0.0f, 0.0f, 0.0f)
 
glm::vec3 mScale = glm::vec3(1.0f)
 
InterpMode mInterpMode = InterpMode::Linear
 
std::string mSignal
 

Member Function Documentation

◆ Lerp()

static TransformKeyframe TransformKeyframe::Lerp ( const TransformKeyframe a,
const TransformKeyframe b,
float  t 
)
inlinestatic

Member Data Documentation

◆ mInterpMode

InterpMode TransformKeyframe::mInterpMode = InterpMode::Linear

◆ mPosition

glm::vec3 TransformKeyframe::mPosition = glm::vec3(0.0f)

◆ mRotation

glm::quat TransformKeyframe::mRotation = glm::quat(1.0f, 0.0f, 0.0f, 0.0f)

◆ mScale

glm::vec3 TransformKeyframe::mScale = glm::vec3(1.0f)

◆ mSignal

std::string TransformKeyframe::mSignal

◆ mTime

float TransformKeyframe::mTime = 0.0f

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