Files

22 lines
773 B
C++
Raw Permalink Normal View History

2022-11-17 17:46:10 +02:00
#ifndef _CANIMATIONDATABASEGAME
#define _CANIMATIONDATABASEGAME
2026-01-05 18:21:29 -08:00
#include <Kyoto/Animation/CAnimationDatabase.hpp>
2022-11-17 17:46:10 +02:00
2022-12-18 09:43:09 -08:00
class CAnimationDatabaseGame : public CAnimationDatabase {
2022-11-17 17:46:10 +02:00
public:
explicit CAnimationDatabaseGame(const rstl::vector< CAnimation >& anims);
2023-02-06 12:01:01 -05:00
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;
2022-11-17 17:46:10 +02:00
void GetUniquePrimitivesFromMetaAnim(rstl::set< CPrimitive >& primsOut,
2023-02-06 12:01:01 -05:00
const rstl::string& name) const override;
2022-11-17 17:46:10 +02:00
private:
rstl::vector< rstl::rc_ptr< IMetaAnim > > x10_anims;
};
#endif // _CANIMATIONDATABASEGAME