29 lines
556 B
C
29 lines
556 B
C
//
|
|
// Created by bruno on 11.6.2025.
|
|
//
|
|
|
|
#ifndef FACTORYGAME_BUTTON_H
|
|
#define FACTORYGAME_BUTTON_H
|
|
#include "SDL2/SDL.h"
|
|
#include "font.h"
|
|
#include "../player/player.h"
|
|
|
|
typedef struct {
|
|
char* label;
|
|
SDL_Rect rect;
|
|
SDL_Color color;
|
|
void (*callback)(void);
|
|
BitmapFont *font;
|
|
} Button;
|
|
|
|
#define BUTTON_COUNT 10
|
|
|
|
extern Button buttons[5][BUTTON_COUNT];
|
|
void initButtons(void);
|
|
|
|
void renderButton(SDL_Renderer* renderer, Button btn, Player player);
|
|
|
|
void renderButtons(SDL_Renderer *renderer, Player player);
|
|
|
|
#endif //FACTORYGAME_BUTTON_H
|