#pragma once #include #include #include #include "Runtime/Character/CTransitionDatabase.hpp" namespace metaforce { 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, std::shared_ptr defaultTrans); const std::shared_ptr& GetMetaTrans(u32, u32) const override; }; } // namespace metaforce