Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
menu.h
Go to the documentation of this file.
1#pragma once
2#include "raylib.h"
3#include "game.h"
4
5#define transitiopnColor CLITERAL(Color){ 5, 10, 23, 255 }
6
7struct menuButton {
8
10
12};
13
17struct Circle {
18
19 // circle center positon
21
22 // circle radius
23 float radius = 0;
24};
25
27
28 // circle center positon
30
31 // circle radius
32 float radius = 0;
33
34 int state = 0;
35};
36
40void drawMenuButtons(Circle menuHitboxes[3], menuButton menuButtons[3]);
41
45void hangleMenuInput(Circle menuHitboxes[3], TransitionFrame* transitionPtr, bool* quitButtonPressedPtr, bool* drawMenuTransitionPtr);
46
50void drawTransition(TransitionFrame* transitionPtr, bool* drawMenuTransitionPtr);
void hangleMenuInput(Circle menuHitboxes[3], TransitionFrame *transitionPtr, bool *quitButtonPressedPtr, bool *drawMenuTransitionPtr)
Handle menu input.
Definition: menu.cpp:51
void drawMenuButtons(Circle menuHitboxes[3], menuButton menuButtons[3])
Draw menu buttons.
Definition: menu.cpp:8
void drawTransition(TransitionFrame *transitionPtr, bool *drawMenuTransitionPtr)
Draw transition animation.
Definition: menu.cpp:79
Define Circle.
Definition: menu.h:17
float radius
Definition: menu.h:23
Vector2 centerPos
Definition: menu.h:20
Vector2 centerPos
Definition: menu.h:29
float radius
Definition: menu.h:32
int state
Definition: menu.h:34
Definition: menu.h:7
Texture2D button
Definition: menu.h:9
Texture2D hoverEffect
Definition: menu.h:11