Wise&mystical
1.0
Project about Europe
Toggle main menu visibility
Main Page
Related Pages
Modules
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
i
m
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
_
c
g
m
n
o
r
s
t
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
_
a
b
c
d
f
g
k
m
n
p
r
s
t
v
Enumerator
a
b
c
d
f
g
h
k
l
m
n
o
p
r
s
t
v
Macros
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
▼
Wise&mystical
LICENSE
Deprecated List
►
Modules
►
Classes
▼
Files
▼
File List
▼
Game
▼
_build
►
animations.cpp
►
animations.h
►
cityOperations.cpp
►
cityOperations.h
►
game.cpp
►
game.h
►
main.cpp
►
manageActiveText.cpp
►
manageActiveText.h
►
menu.cpp
►
menu.h
►
movement.cpp
►
movement.h
►
quizLogic.cpp
►
quizLogic.h
►
timer.cpp
►
timer.h
►
travelLogic.cpp
►
travelLogic.h
►
raylib-master
html
►
File Members
•
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
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
7
struct
menuButton
{
8
9
Texture2D
button
;
10
11
Texture2D
hoverEffect
;
12
};
13
17
struct
Circle
{
18
19
// circle center positon
20
Vector2
centerPos
;
21
22
// circle radius
23
float
radius
= 0;
24
};
25
26
struct
TransitionFrame
{
27
28
// circle center positon
29
Vector2
centerPos
;
30
31
// circle radius
32
float
radius
= 0;
33
34
int
state
= 0;
35
};
36
40
void
drawMenuButtons
(
Circle
menuHitboxes[3],
menuButton
menuButtons[3]);
41
45
void
hangleMenuInput
(
Circle
menuHitboxes[3],
TransitionFrame
* transitionPtr,
bool
* quitButtonPressedPtr,
bool
* drawMenuTransitionPtr);
46
50
void
drawTransition
(
TransitionFrame
* transitionPtr,
bool
* drawMenuTransitionPtr);
game.h
hangleMenuInput
void hangleMenuInput(Circle menuHitboxes[3], TransitionFrame *transitionPtr, bool *quitButtonPressedPtr, bool *drawMenuTransitionPtr)
Handle menu input.
Definition:
menu.cpp:51
drawMenuButtons
void drawMenuButtons(Circle menuHitboxes[3], menuButton menuButtons[3])
Draw menu buttons.
Definition:
menu.cpp:8
drawTransition
void drawTransition(TransitionFrame *transitionPtr, bool *drawMenuTransitionPtr)
Draw transition animation.
Definition:
menu.cpp:79
raylib.h
Circle
Define Circle.
Definition:
menu.h:17
Circle::radius
float radius
Definition:
menu.h:23
Circle::centerPos
Vector2 centerPos
Definition:
menu.h:20
Texture
Definition:
raylib.h:245
TransitionFrame
Definition:
menu.h:26
TransitionFrame::centerPos
Vector2 centerPos
Definition:
menu.h:29
TransitionFrame::radius
float radius
Definition:
menu.h:32
TransitionFrame::state
int state
Definition:
menu.h:34
Vector2
Definition:
physac.h:129
menuButton
Definition:
menu.h:7
menuButton::button
Texture2D button
Definition:
menu.h:9
menuButton::hoverEffect
Texture2D hoverEffect
Definition:
menu.h:11
Game
_build
menu.h
Generated by
1.9.5