3#include "ResourceBase.h"
6#include <unordered_map>
9#include <glm/mat4x4.hpp>
10#include <glm/ext/quaternion_float.hpp>
40 std::vector<TranslationKey> translations;
41 std::vector<RotationKey> rotations;
42 std::vector<ScaleKey> scales;
47 std::vector<AnimationTrack> tracks;
57 size_t translationFrame;
64 std::vector<TrackCache> tracks;
69 std::vector<AnimationClip> clips;
70 std::unordered_map<std::string, size_t> clipsByName;
75 const size_t kMaxBones = 256;
79 glm::mat4 transforms[kMaxBones];
Contains all Cogs related functionality.
uint32_t boneIndex
Specifies which bone of a skeleton that is animated by this track.
Base class for engine resources.