diff options
Diffstat (limited to 'src/radar.h')
-rw-r--r-- | src/radar.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/radar.h b/src/radar.h new file mode 100644 index 0000000..c250e28 --- /dev/null +++ b/src/radar.h @@ -0,0 +1,28 @@ +#include "gameCommon.h" + +#ifndef RADAR_H +#define RADAR_H + +#define RADAR_TEXTURE_SIZE 200 +#define RADAR_WORLD_SCALE 0.005 +#define RADAR_POINT_SIZE 0.25 +#define RADAR_MAX_DISTANCE 1000.0 +#define RADAR_CAMERA_DISTANCE 6.0 + +#define RADAR_COLOR (Color){255, 255, 255, 85} +#define RADAR_CROSS_COLOR (Color){YELLOW.r, YELLOW.g, YELLOW.b, 127} + +typedef struct Radar { + Vector2 position; + Camera3D camera; + RenderTexture texture; +} Radar; + +void initRadar(Radar * radar); +void closeRadar(Radar * radar); + +void resetRadarPosition(Radar * radar); + +void drawRadar(Game * game, Radar * radar); + +#endif |