#pragma once #include namespace td { namespace server { // this class is temporary useless class LobbyState : public ServerState { private: std::shared_ptr m_World; public: LobbyState(Server& a_Server); ~LobbyState() {} virtual void OnPlayerJoin(PlayerID a_Id, const td::PlayerInfo& a_Info) override; virtual void HandlePacket(PlayerID a_Id, const protocol::PacketBase& a_Packet) override; virtual void Update(float a_Delta) override; }; } // namespace server } // namespace td