Hopefully last commit
This commit is contained in:
28
util/button.h
Normal file
28
util/button.h
Normal file
@@ -0,0 +1,28 @@
|
||||
//
|
||||
// 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
|
Reference in New Issue
Block a user