6#include <Core/Asset/DataLoader.hpp>
20struct HandleComponentData;
26class RA_IO_API AssimpHandleDataLoader :
public Core::Asset::DataLoader<Core::Asset::HandleData>
30 explicit AssimpHandleDataLoader(
const bool VERBOSE_MODE =
false );
33 ~AssimpHandleDataLoader()
override;
36 void loadData(
const aiScene* scene,
41 void loadHandleData(
const aiScene* scene,
43 void loadHandleComponentDataFrame(
const aiScene* scene,
44 const aiString& boneName,
45 Core::Asset::HandleComponentData& data )
const;
46 void loadHandleComponentDataWeights(
const aiBone* bone,
48 Core::Asset::HandleComponentData& data )
const;
54 Core::Asset::HandleData* data )
const;
hepler function to manage enum as underlying types in VariableSet