Files
Blitz2/include/client/states/GameState.h
2024-08-07 11:54:09 +02:00

28 lines
501 B
C++

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