#ifndef UI_H
#define UI_H
#include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h>
#include "mouse.h"
#include "mandelbrot.h"
#define BUTTON_WIDTH 120
#define BUTTON_HEIGHT 30
#define PREVIEW_SIZE 200
#define UI_PADDING 10
#define UI_ALPHA 200
#define FONT_SIZE 16
typedef struct {
SDL_Rect zoom_display;
SDL_Rect fps_display;
TTF_Font* font;
} UI;
void init_ui(UI* ui);
void render_ui(UI* ui, SDL_Renderer* renderer, ViewInfo view, float fps);
int handle_ui_event(UI* ui, SDL_Event event, ViewInfo* view);
void cleanup_ui(UI* ui);
#endif
-
Ильин Владимир Александрович authored27f0ca93