|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
A single animation channel targeting one joint's transform property. More...
#include <AnimationAsset.h>
Public Types | |
| enum class | Path { TRANSLATION , ROTATION , SCALE } |
Public Attributes | |
| uint32_t | jointIndex = 0 |
| enum Engine::Animation::AnimationChannel::Path | path = Path::TRANSLATION |
| InterpolationType | interpolation = InterpolationType::LINEAR |
| std::vector< float > | timestamps |
| std::vector< glm::vec4 > | values |
| vec3 for T/S (w unused), quat for R (xyzw) | |
A single animation channel targeting one joint's transform property.
Definition at line 25 of file AnimationAsset.h.
|
strong |
| Enumerator | |
|---|---|
| TRANSLATION | |
| ROTATION | |
| SCALE | |
Definition at line 28 of file AnimationAsset.h.
| InterpolationType Engine::Animation::AnimationChannel::interpolation = InterpolationType::LINEAR |
Definition at line 34 of file AnimationAsset.h.
| uint32_t Engine::Animation::AnimationChannel::jointIndex = 0 |
Definition at line 27 of file AnimationAsset.h.
| enum Engine::Animation::AnimationChannel::Path Engine::Animation::AnimationChannel::path = Path::TRANSLATION |
| std::vector<float> Engine::Animation::AnimationChannel::timestamps |
Definition at line 35 of file AnimationAsset.h.
| std::vector<glm::vec4> Engine::Animation::AnimationChannel::values |
vec3 for T/S (w unused), quat for R (xyzw)
Definition at line 36 of file AnimationAsset.h.