#ifndef __URDE_CANIMATIONDATABASEGAME_HPP__ #define __URDE_CANIMATIONDATABASEGAME_HPP__ #include "CAnimationDatabase.hpp" namespace urde { class CAnimation; class CAnimationDatabaseGame final : public CAnimationDatabase { std::vector> x10_anims; public: CAnimationDatabaseGame(const std::vector& anims); const std::shared_ptr& GetMetaAnim(u32 idx) const; u32 GetNumMetaAnims() const; const char* GetMetaAnimName(u32 idx) const; void GetAllUniquePrimitives(std::vector& primsOut) const; void GetUniquePrimitivesFromMetaAnim(std::set& primsOut, std::string_view name) const; }; } #endif // __URDE_CANIMATIONDATABASEGAME_HPP__