3 #include <Core/Asset/AnimationTime.hpp>
4 #include <Core/Asset/DataLoader.hpp>
15 struct HandleAnimation;
26 :
public Core::Asset::DataLoader<Core::Asset::AnimationData>
33 void loadData(
const aiScene* scene,
34 std::vector<std::unique_ptr<Core::Asset::AnimationData>>& data )
override;
40 bool sceneHasAnimation(
const aiScene* scene )
const;
45 uint sceneAnimationSize(
const aiScene* scene )
const;
60 void loadAnimationData(
const aiScene* scene,
61 std::vector<std::unique_ptr<Core::Asset::AnimationData>>& data )
const;
72 void fetchHandleAnimation( aiNodeAnim* node,
~AssimpAnimationDataLoader() override
DESTRUCTOR.