diff options
author | Elias Fleckenstein <54945686+EliasFleckenstein03@users.noreply.github.com> | 2020-11-04 16:44:42 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-04 16:44:42 +0100 |
commit | 5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc (patch) | |
tree | c980d614fec4a5495798be3e79e033229062c3cd /src/client/clientenvironment.h | |
parent | 28f6a79706b088c37268a59d90878220dc4ef9c7 (diff) | |
parent | 3af10766fd2b58b068e970266724d7eb10e9316b (diff) | |
download | dragonfireclient-5d9ae5a91c544fc7fbd475decf47cef7e09ef8fc.tar.xz |
Merge branch 'master' into master
Diffstat (limited to 'src/client/clientenvironment.h')
-rw-r--r-- | src/client/clientenvironment.h | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/src/client/clientenvironment.h b/src/client/clientenvironment.h index 52d999c99..a24ea209a 100644 --- a/src/client/clientenvironment.h +++ b/src/client/clientenvironment.h @@ -49,25 +49,27 @@ enum ClientEnvEventType struct ClientEnvEvent { ClientEnvEventType type; - union { - //struct{ + union + { + // struct{ //} none; - struct{ + struct + { u16 amount; bool send_to_server; } player_damage; }; }; -typedef std::unordered_map<u16, ClientActiveObject*> ClientActiveObjectMap; +typedef std::unordered_map<u16, ClientActiveObject *> ClientActiveObjectMap; class ClientEnvironment : public Environment { public: ClientEnvironment(ClientMap *map, ITextureSource *texturesource, Client *client); ~ClientEnvironment(); - Map & getMap(); - ClientMap & getClientMap(); + Map &getMap(); + ClientMap &getClientMap(); Client *getGameDef() { return m_client; } void setScript(ClientScripting *script) { m_script = script; } @@ -87,13 +89,13 @@ public: ActiveObjects */ - GenericCAO* getGenericCAO(u16 id); - ClientActiveObject* getActiveObject(u16 id) + GenericCAO *getGenericCAO(u16 id); + ClientActiveObject *getActiveObject(u16 id) { return m_ao_manager.getActiveObject(id); } - - std::unordered_map<u16, ClientActiveObject*> getAllActiveObjects() + + std::unordered_map<u16, ClientActiveObject *> getAllActiveObjects() { return m_ao_manager.getAllActiveObjects(); } @@ -117,7 +119,7 @@ public: Callbacks for activeobjects */ - void damageLocalPlayer(u16 damage, bool handle_hp=true); + void damageLocalPlayer(u16 damage, bool handle_hp = true); /* Client likes to call these @@ -125,7 +127,7 @@ public: // Get all nearby objects void getActiveObjects(const v3f &origin, f32 max_d, - std::vector<DistanceSortedActiveObject> &dest) + std::vector<DistanceSortedActiveObject> &dest) { return m_ao_manager.getActiveObjects(origin, max_d, dest); } @@ -135,17 +137,18 @@ public: // Get event from queue. If queue is empty, it triggers an assertion failure. ClientEnvEvent getClientEnvEvent(); - virtual void getSelectedActiveObjects( - const core::line3d<f32> &shootline_on_map, - std::vector<PointedThing> &objects - ); + virtual void getSelectedActiveObjects(const core::line3d<f32> &shootline_on_map, + std::vector<PointedThing> &objects); const std::list<std::string> &getPlayerNames() { return m_player_names; } void addPlayerName(const std::string &name) { m_player_names.push_back(name); } void removePlayerName(const std::string &name) { m_player_names.remove(name); } void updateCameraOffset(const v3s16 &camera_offset) - { m_camera_offset = camera_offset; } + { + m_camera_offset = camera_offset; + } v3s16 getCameraOffset() const { return m_camera_offset; } + private: ClientMap *m_map; LocalPlayer *m_local_player = nullptr; @@ -153,7 +156,7 @@ private: Client *m_client; ClientScripting *m_script = nullptr; client::ActiveObjectMgr m_ao_manager; - std::vector<ClientSimpleObject*> m_simple_objects; + std::vector<ClientSimpleObject *> m_simple_objects; std::queue<ClientEnvEvent> m_client_event_queue; IntervalLimiter m_active_object_light_update_interval; std::list<std::string> m_player_names; |