5#include <alicorn/std.memory.hpp>
6#include <Covellite/Covellite.hpp>
14class Animated::Animations
16 using AnimationPtr_t = ::std::shared_ptr<::basement::model::Animation>;
17 using ComponentPtr_t = ::covellite::api::Component::ComponentPtr_t;
18 using BufferMapper_t =
19 ::covellite::api::cbBufferMap_t<::covellite::api::Vertex>;
20 using UsingBones_t = ::std::vector<::std::pair<String_t, ::std::size_t>>;
23 BufferMapper_t CreateAnimation(
const ComponentPtr_t &,
const ComponentPtr_t &,
24 const ComponentPtr_t &,
const int);
28 UsingBones_t Get(const ::std::map<String_t, ::glm::mat4> &,
32 ::std::map<String_t, AnimationPtr_t> m_Animations;
::std::vector<::std::pair< float, ::alicorn::extension::std::fast::unordered_map<::std::string, Mat4 > > > Frames_t
Класс входит в проект Example Тип данных набора кадров одной анимации.
Definition Animation.hpp:138
::std::vector< Bone > Skeleton_t
Класс входит в проект Example Тип данных скелета.
Definition Animation.hpp:64