aboutsummaryrefslogtreecommitdiff
path: root/src/client/shared.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/shared.hh')
-rw-r--r--src/client/shared.hh24
1 files changed, 5 insertions, 19 deletions
diff --git a/src/client/shared.hh b/src/client/shared.hh
index 557d13a..31c0ded 100644
--- a/src/client/shared.hh
+++ b/src/client/shared.hh
@@ -1,28 +1,14 @@
#ifndef CLIENT_SHARED_HH_
#define CLIENT_SHARED_HH_
-#include <cstdint>
-#include <string_view>
-
-#include "shared/net/connection.hh"
+#include "client/entity/player.hh"
+#include "client/state/entities.hh"
namespace client {
-struct state {
- std::string_view address;
- std::string_view port;
- std::uint64_t seed;
- std::uint32_t localplayer;
- std::size_t player_count;
- std::size_t requested_chunk_count;
- std::size_t networked_chunk_count;
- std::int32_t draw_distance;
- std::uint16_t latency;
-
- shared::net::connection* connection = nullptr;
-};
-
-inline state state;
+entities_t::iterator get_entity_it(const std::uint32_t& index) noexcept;
+shared::entity& get_entity(const std::uint32_t index) noexcept;
+client::player& get_localplayer() noexcept;
}; // namespace client