#pragma once #include "IExecutionContext.h" #include "gamesequence/gamesequence.h" #include "utils/event.h" namespace executor { class CombinedExecutionContext : public IExecutionContext { public: CombinedExecutionContext(SCP_vector> contexts); ~CombinedExecutionContext() override; State determineContextState() const override; private: SCP_vector> m_contexts; }; } // namespace executor