#pragma once #include #include namespace blitz { namespace server { class Server; } namespace client { class Client; class GameState : public AbstractState { public: GameState(std::shared_ptr a_StateData, std::unique_ptr&& a_Client, std::unique_ptr&& a_Server); ~GameState(); private: std::unique_ptr m_Client; std::unique_ptr m_Server; }; } // namespace client } // namespace blitz