aboutsummaryrefslogtreecommitdiff
path: root/src/client/minimap.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/minimap.h')
-rw-r--r--src/client/minimap.h34
1 files changed, 13 insertions, 21 deletions
diff --git a/src/client/minimap.h b/src/client/minimap.h
index dc4db514a..258d5330d 100644
--- a/src/client/minimap.h
+++ b/src/client/minimap.h
@@ -33,8 +33,7 @@ class IShaderSource;
#define MINIMAP_MAX_SX 512
#define MINIMAP_MAX_SY 512
-enum MinimapMode
-{
+enum MinimapMode {
MINIMAP_MODE_OFF,
MINIMAP_MODE_SURFACEx1,
MINIMAP_MODE_SURFACEx2,
@@ -45,36 +44,31 @@ enum MinimapMode
MINIMAP_MODE_COUNT,
};
-enum MinimapShape
-{
+enum MinimapShape {
MINIMAP_SHAPE_SQUARE,
MINIMAP_SHAPE_ROUND,
};
-struct MinimapModeDef
-{
+struct MinimapModeDef {
bool is_radar;
u16 scan_height;
u16 map_size;
};
-struct MinimapPixel
-{
+struct MinimapPixel {
//! The topmost node that the minimap displays.
MapNode n;
u16 height;
u16 air_count;
};
-struct MinimapMapblock
-{
+struct MinimapMapblock {
void getMinimapNodes(VoxelManipulator *vmanip, const v3s16 &pos);
MinimapPixel data[MAP_BLOCKSIZE * MAP_BLOCKSIZE];
};
-struct MinimapData
-{
+struct MinimapData {
bool is_radar;
MinimapMode mode;
v3s16 pos;
@@ -94,14 +88,12 @@ struct MinimapData
video::ITexture *object_marker_red = nullptr;
};
-struct QueuedMinimapUpdate
-{
+struct QueuedMinimapUpdate {
v3s16 pos;
MinimapMapblock *data = nullptr;
};
-class MinimapUpdateThread : public UpdateThread
-{
+class MinimapUpdateThread : public UpdateThread {
public:
MinimapUpdateThread() : UpdateThread("Minimap") {}
virtual ~MinimapUpdateThread();
@@ -122,8 +114,7 @@ private:
std::map<v3s16, MinimapMapblock *> m_blocks_cache;
};
-class Minimap
-{
+class Minimap {
public:
Minimap(Client *client);
~Minimap();
@@ -142,11 +133,12 @@ public:
void setMinimapShape(MinimapShape shape);
MinimapShape getMinimapShape();
+
video::ITexture *getMinimapTexture();
void blitMinimapPixelsToImageRadar(video::IImage *map_image);
- void blitMinimapPixelsToImageSurface(
- video::IImage *map_image, video::IImage *heightmap_image);
+ void blitMinimapPixelsToImageSurface(video::IImage *map_image,
+ video::IImage *heightmap_image);
scene::SMeshBuffer *getMinimapMeshBuffer();
@@ -154,7 +146,7 @@ public:
void drawMinimap();
video::IVideoDriver *driver;
- Client *client;
+ Client* client;
MinimapData *data;
private: