X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fserver%2FClientConnection.hpp;h=99657de3642d262b70dbdcee5504e32efb66680b;hb=8fdc24f0b3fb287f5d4e1c7d1f85ad85d5ed2414;hp=2f03e67eca5bea2315b3b24602fa4f825e220ff7;hpb=38a4cffc0b6aa58e49d24c06aad7bee14cb6515d;p=blank.git diff --git a/src/server/ClientConnection.hpp b/src/server/ClientConnection.hpp index 2f03e67..99657de 100644 --- a/src/server/ClientConnection.hpp +++ b/src/server/ClientConnection.hpp @@ -16,6 +16,9 @@ namespace blank { + +class CompositeModel; + namespace server { class Server; @@ -52,6 +55,10 @@ public: ChunkIndex &PlayerChunks() noexcept { return *player.chunks; } const ChunkIndex &PlayerChunks() const noexcept { return *player.chunks; } + void SetPlayerModel(const CompositeModel &) noexcept; + bool HasPlayerModel() const noexcept; + const CompositeModel &GetPlayerModel() const noexcept; + private: struct SpawnStatus { // the entity in question @@ -89,6 +96,7 @@ private: Server &server; Connection conn; Player player; + const CompositeModel *player_model; std::list spawns; unsigned int confirm_wait;