prime/include/Kyoto/Animation/CAnimSysContext.hpp

25 lines
573 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) {}
private:
TToken< CTransitionDatabaseGame > x0_transDb;
rstl::rc_ptr< CRandom16 > x8_random;
CSimplePool& xc_store;
};
#endif // _CANIMSYSCONTEXT