1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-08-21 18:11:11 +00:00

Minimap: show player markers

This commit is contained in:
RealBadAngel 2016-02-18 17:17:17 +01:00 committed by est31
parent 5dbaa68967
commit 5f4ed94d90
4 changed files with 78 additions and 0 deletions

View file

@ -28,6 +28,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <map>
#include <string>
#include <vector>
#include "camera.h"
#define MINIMAP_MAX_SX 512
#define MINIMAP_MAX_SY 512
@ -82,6 +83,7 @@ struct MinimapData {
video::ITexture *minimap_overlay_round;
video::ITexture *minimap_overlay_square;
video::ITexture *player_marker;
video::ITexture *object_marker_red;
};
struct QueuedMinimapUpdate {
@ -138,9 +140,12 @@ public:
video::IImage *heightmap_image);
scene::SMeshBuffer *getMinimapMeshBuffer();
void updateActiveMarkers();
void drawMinimap();
video::IVideoDriver *driver;
Client* client;
MinimapData *data;
private:
@ -153,6 +158,7 @@ private:
u16 m_surface_mode_scan_height;
f32 m_angle;
Mutex m_mutex;
std::list<v2f> m_active_markers;
};
#endif