summaryrefslogtreecommitdiff
path: root/src/clientmap.h
diff options
context:
space:
mode:
authorLoic Blot <loic.blot@unix-experience.fr>2017-08-17 08:26:52 +0200
committerLoic Blot <loic.blot@unix-experience.fr>2017-08-17 08:26:52 +0200
commitb204bc4da91f6f0bf38cc284693450afc5787512 (patch)
treed3a7b1e979df80838727d66c1d9ec5a352e6ff35 /src/clientmap.h
parent3e80bf933f890c95badbf8896d6a89f4bb708389 (diff)
downloadminetest-b204bc4da91f6f0bf38cc284693450afc5787512.tar.gz
minetest-b204bc4da91f6f0bf38cc284693450afc5787512.tar.bz2
minetest-b204bc4da91f6f0bf38cc284693450afc5787512.zip
clientmap, clientmedia: code modernization
* use range-based for loops * simplify some tests * various code style fixes * remove debugprint in ClientMap::getBackgroundBrightness, debug code was not intended to be there * remove unused fields in MapDrawControl * use emplace_back instead of push_back when necessary
Diffstat (limited to 'src/clientmap.h')
-rw-r--r--src/clientmap.h14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/clientmap.h b/src/clientmap.h
index a0f16e46a..761d124e7 100644
--- a/src/clientmap.h
+++ b/src/clientmap.h
@@ -36,12 +36,6 @@ struct MapDrawControl
u32 wanted_max_blocks = 0;
// show a wire frame for debugging
bool show_wireframe = false;
- // Number of blocks rendered is written here by the renderer
- u32 blocks_drawn = 0;
- // Number of blocks that would have been drawn in wanted_range
- u32 blocks_would_have_drawn = 0;
- // Distance to the farthest block drawn
- float farthest_drawn = 0;
};
class Client;
@@ -62,7 +56,7 @@ public:
s32 id
);
- ~ClientMap();
+ virtual ~ClientMap() = default;
s32 mapType() const
{
@@ -74,7 +68,7 @@ public:
ISceneNode::drop();
}
- void updateCamera(v3f pos, v3f dir, f32 fov, v3s16 offset)
+ void updateCamera(const v3f &pos, const v3f &dir, f32 fov, const v3s16 &offset)
{
m_camera_position = pos;
m_camera_direction = dir;
@@ -109,7 +103,7 @@ public:
void getBlocksInViewRange(v3s16 cam_pos_nodes,
v3s16 *p_blocks_min, v3s16 *p_blocks_max);
- void updateDrawList(video::IVideoDriver* driver);
+ void updateDrawList();
void renderMap(video::IVideoDriver* driver, s32 pass);
int getBackgroundBrightness(float max_d, u32 daylight_factor,
@@ -130,7 +124,7 @@ private:
MapDrawControl &m_control;
- v3f m_camera_position;
+ v3f m_camera_position = v3f(0,0,0);
v3f m_camera_direction = v3f(0,0,1);
f32 m_camera_fov = M_PI;
v3s16 m_camera_offset;