#pragma once #include "CTransitionDatabase.hpp" namespace urde { class CTransition; class CHalfTransition; class CTransitionDatabaseGame final : public CTransitionDatabase { std::shared_ptr x10_defaultTrans; std::vector, std::shared_ptr>> x14_transitions; std::vector>> x24_halfTransitions; public: CTransitionDatabaseGame(const std::vector& transitions, const std::vector& halfTransitions, const std::shared_ptr& defaultTrans); const std::shared_ptr& GetMetaTrans(u32, u32) const; }; }