#pragma once #include "../RetroTypes.hpp" #include #include #include namespace urde { class IMetaAnim; class CPrimitive; class CAnimationDatabase { public: virtual const std::shared_ptr& GetMetaAnim(s32) const = 0; virtual u32 GetNumMetaAnims() const = 0; virtual const char* GetMetaAnimName(s32) const = 0; virtual void GetAllUniquePrimitives(std::vector&) const = 0; virtual void GetUniquePrimitivesFromMetaAnim(std::set&, std::string_view) const = 0; }; } // namespace urde