#pragma once #include #include "Runtime/CRandom16.hpp" #include "Runtime/CToken.hpp" #include "Runtime/GCNTypes.hpp" #include "Runtime/Character/CTransitionDatabaseGame.hpp" namespace metaforce { class CSimplePool; struct CAnimSysContext { TToken x0_transDB; std::shared_ptr x8_random; CSimplePool& xc_store; CAnimSysContext(TToken transDB, u32 randomSeed, CSimplePool& store) : x0_transDB(std::move(transDB)), x8_random(std::make_shared(randomSeed)), xc_store(store) {} }; } // namespace metaforce