server state test

This commit is contained in:
2025-08-06 13:55:22 +02:00
parent 599dfa0cee
commit 990c6f078d
12 changed files with 183 additions and 22 deletions

View File

@@ -9,11 +9,11 @@ namespace server {
class Server {
private:
std::shared_ptr<IServerSocket> m_Socket;
std::shared_ptr<IServerState> m_State;
std::unique_ptr<IServerSocket> m_Socket;
public:
Server(std::unique_ptr<IServerSocket>&& a_Socket) : m_Socket(std::move(a_Socket)) {}
Server(const std::shared_ptr<IServerSocket>& a_Socket) : m_Socket(a_Socket) {}
void Update(float a_Delta) {
m_State->Update(a_Delta);
@@ -24,6 +24,7 @@ class Server {
m_State->SetServer(this);
}
friend class IServerState;
};
} // namespace server