Files
First LastandGitHub 98395fdeb3 CMetaAnim suite, sans VGetAnimationTree (#29)
* CMetaAnim suite, sans VGetAnimationTree

* Rev. 1 fixup
2025-12-15 04:46:27 -08:00

28 lines
695 B
C++

#ifndef _CANIMSYSCONTEXT
#define _CANIMSYSCONTEXT
#include "Kyoto/TToken.hpp"
#include "rstl/rc_ptr.hpp"
class CTransitionDatabaseGame;
class CRandom16;
class CSimplePool;
class CAnimSysContext {
public:
CAnimSysContext(const TToken< CTransitionDatabaseGame >& transDb,
const rstl::ncrc_ptr< CRandom16 >& random, CSimplePool& store)
: x0_transDb(transDb), x8_random(random), xc_store(store) {}
CRandom16* Random() { return x8_random.GetPtr(); }
const CRandom16* GetRandom() const { return x8_random.GetPtr(); }
private:
TToken< CTransitionDatabaseGame > x0_transDb;
rstl::rc_ptr< CRandom16 > x8_random;
CSimplePool& xc_store;
};
#endif // _CANIMSYSCONTEXT