Files
prime/include/MetroidPrime/CAnimationDatabaseGame.hpp
Phillip Stephens 2854f9295a CAudioSys progress
2026-01-05 18:21:29 -08:00

22 lines
773 B
C++

#ifndef _CANIMATIONDATABASEGAME
#define _CANIMATIONDATABASEGAME
#include <Kyoto/Animation/CAnimationDatabase.hpp>
class CAnimationDatabaseGame : public CAnimationDatabase {
public:
explicit CAnimationDatabaseGame(const rstl::vector< CAnimation >& anims);
const rstl::rc_ptr< IMetaAnim >& GetMetaAnim(uint idx) const override;
uint GetNumMetaAnims() const override;
rstl::string GetMetaAnimName(uint idx) const override;
void GetAllUniquePrimitives(rstl::vector< CPrimitive >& primsOut) const override;
void GetUniquePrimitivesFromMetaAnim(rstl::set< CPrimitive >& primsOut,
const rstl::string& name) const override;
private:
rstl::vector< rstl::rc_ptr< IMetaAnim > > x10_anims;
};
#endif // _CANIMATIONDATABASEGAME