aboutsummaryrefslogtreecommitdiff
path: root/src/client/clientenvironment.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/clientenvironment.h')
-rw-r--r--src/client/clientenvironment.h39
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;