#ifndef __URDE_CANIMSYSCONTEXT_HPP__ #define __URDE_CANIMSYSCONTEXT_HPP__ #include "CToken.hpp" #include "CRandom16.hpp" namespace urde { class CTransitionDatabaseGame; class CSimplePool; struct CAnimSysContext { TToken x0_transDB; std::shared_ptr x8_random; CSimplePool& xc_store; CAnimSysContext(const TToken& transDB, u32 randomSeed, CSimplePool& store) : x0_transDB(transDB), x8_random(std::make_shared(randomSeed)), xc_store(store) {} }; } #endif // __URDE_CANIMSYSCONTEXT_HPP__