Nimbin[12]?SDL & Graphics / mapcreator / src/defaults/ui.hpp

mapcreator git · master

SDL3 2.5D game and engine using assets, with map editor

sdl3 c++ game engine map-editor cmake · first commit 2025-10-31 · last commit 2026-09-07 (1 month ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/sdl-spieleentwicklung/map_creator

C++ 99.3%
git clone https://git.christianimmanuel.de/sdl-graphics/mapcreator.gitwget https://git.christianimmanuel.de/sdl-graphics/mapcreator/archive/mapcreator.tar.gz
src/defaults/ui.hpp 746 B · 36 lines raw
#pragma once

#include <SDL3/SDL.h>
#include <SDL3_ttf/SDL_ttf.h>

#include <vector>
#include <string>

class Character;
class Game;

namespace Ui {
    extern bool draw_key_info;

    // Font
    extern TTF_Font* font_big;
    extern TTF_Font* font_small;
    extern TTF_Font* font_tiny;
    extern TTF_Font* font_menu;
    extern TTF_Font* font_menu_bold;
    extern TTF_Font* font_message;

    extern float top_bar_height;


    bool init_Font();
    void delete_Font();

    void draw_KeyInfo(Game* game);

    void draw_Frames(SDL_Renderer* renderer, SDL_Rect win_size);

    void draw_TopBarTileInfo(SDL_Renderer* renderer, SDL_Rect win_size);

    void draw_BottomLeftBars(SDL_Renderer* renderer, SDL_Rect win_size, Character& player);
}