31 static bool HasCodec(UInt_64 hashExt);
Definition Animation.h:11
BaseObj()
Definition BaseObj.cpp:10
Mdl & operator=(Mdl &&model) noexcept
Definition Mdl.cpp:99
Array< Mesh > meshes
Definition Mdl.h:26
const Array< Animation > & GetAnimations() const
Definition Mdl.cpp:183
static bool HasCodec(UInt_64 hashExt)
Definition Mdl.cpp:7
void Calculate()
Definition Mdl.cpp:193
Mdl()
Definition Mdl.cpp:45
static bool AddCodec(MdlCodec codec)
Definition Mdl.cpp:21
bool Export(const Str_8 &filePath) const
Definition Mdl.cpp:199
Str_8 id
Definition Mdl.h:25
Animation * GetAnimation(UInt_64 inHashId)
Definition Mdl.cpp:174
Array< Animation > animations
Definition Mdl.h:28
void Release()
Definition Mdl.cpp:117
static const MdlCodec * GetCodec(UInt_64 hashExt)
Definition Mdl.cpp:31
Mdl(const Mdl &model)=default
Str_8 GetId() const
Definition Mdl.cpp:135
const Bone & GetSkeleton() const
Definition Mdl.cpp:164
UInt_64 hashId
Definition Mdl.h:24
void SetId(Str_8 newId)
Definition Mdl.cpp:129
Mdl & operator=(const Mdl &model)=default
Bone skeleton
Definition Mdl.h:27
const Array< Mesh > & GetMeshes() const
Definition Mdl.cpp:140
UInt_64 GetHashId() const
Definition Mdl.cpp:124
Mesh * GetMesh(UInt_64 inHashId)
Definition Mdl.cpp:150
Definition Serializer.h:25
unsigned char UInt_8
Definition Types.h:43
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1953
bool EncodeEHM(const MdlCodec *codec, Serializer< UInt_64 > &data, const Mdl *mdl)
Definition Mdl.cpp:220
bool DecodeEHM(const MdlCodec *codec, Serializer< UInt_64 > &data, Mdl *mdl)
Definition Mdl.cpp:246
ModelEncoding
Definition Mdl.h:14