Wrath of Zeus
Made by Torchlight Games for CSE 125 SP24
Loading...
Searching...
No Matches
include
client
gui
img
img.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
shared/utilities/root_path.hpp
"
4
#include "
client/core.hpp
"
5
6
#include <initializer_list>
7
#include <string>
8
9
namespace
gui::img
{
10
17
enum class
ImgID
{
18
Yoshi
,
19
AwesomeSauce
,
20
HealthPotion
,
21
UnknownPotion
,
22
InvisPotion
,
23
FireSpell
,
24
HealSpell
,
25
Orb
,
26
Mirror
,
27
Crosshair
,
28
Scroll
,
29
Dagger
,
30
Sword
,
31
Hammer
,
32
Title
,
33
LeftHotbar
,
34
RightHotbar
,
35
MiddleHotbar
,
36
MiddleSelected
,
37
DMLeftHotbar
,
38
DMRightHotbar
,
39
DMMiddleHotbar
,
40
DMMiddleSelected
,
41
DMMiddleCooldown
,
42
HealthBar
,
43
HealthTickEmpty
,
44
HealthTickFull
,
45
ManaBar
,
46
ManaTickEmpty
,
47
ManaTickFull
,
48
Needle
,
49
ItemBG
,
50
DMTrapBG
,
51
EventBG
,
52
DMEventBG
,
53
Compass0
,
Compass30
,
Compass60
,
54
Compass90
,
Compass120
,
Compass150
,
55
Compass180
,
Compass210
,
Compass240
,
56
Compass270
,
Compass300
,
Compass330
,
57
FloorSpikeTrap
,
58
Sungod
,
59
Teleporter
,
60
Lightning
,
61
LightCut
,
62
ArrowTrap
,
63
SpikeTrap
,
64
DMCD_10
,
DMCD_9
,
DMCD_8
,
DMCD_7
,
DMCD_6
,
DMCD_5
,
DMCD_4
,
DMCD_3
,
DMCD_2
,
DMCD_1
,
65
DMCD_Selected_10
,
DMCD_Selected_9
,
DMCD_Selected_8
,
DMCD_Selected_7
,
DMCD_Selected_6
,
66
DMCD_Selected_5
,
DMCD_Selected_4
,
DMCD_Selected_3
,
DMCD_Selected_2
,
DMCD_Selected_1
,
67
Skull
,
68
DestroyedSkull
,
69
SkullBG
,
70
HelpBG
,
71
HelpDMBG
,
72
ExitBG
,
73
ExitDMBG
,
74
ExitBGSelected
,
75
ExitDMBGSelected
,
76
ExitSelected
,
77
Exit
,
78
LobbyButton
,
79
Victory
,
80
Defeat
,
81
Death
,
82
Respawn
,
83
StartGame
,
84
StartGameSelected
,
85
Player
,
PlayerSelected
,
86
Zeus
,
ZeusSelected
,
87
ReadyPlayer
,
ReadyPlayerSelected
,
88
ReadyZeus
,
ReadyZeusSelected
,
89
RowBG
,
90
Blank
,
91
};
92
93
// Sorry for whoever has to look at this :) - ted
94
#define GET_ALL_IMG_IDS() \
95
{ImgID::Yoshi, ImgID::AwesomeSauce, ImgID::HealthPotion, ImgID::UnknownPotion, \
96
ImgID::InvisPotion, ImgID::FireSpell, ImgID::HealSpell, ImgID::Orb, ImgID::Mirror, \
97
ImgID::Crosshair, ImgID::Scroll, ImgID::Dagger, ImgID::Sword, ImgID::Hammer, \
98
ImgID::LeftHotbar, ImgID::RightHotbar, ImgID::MiddleHotbar, ImgID::Blank, ImgID::Title, \
99
ImgID::MiddleSelected, ImgID::HealthBar, ImgID::HealthTickEmpty, ImgID::HealthTickFull, \
100
ImgID::ManaBar, ImgID::ManaTickEmpty, ImgID::ManaTickFull, ImgID::ItemBG, \
101
ImgID::DMTrapBG, ImgID::Needle, ImgID::EventBG, ImgID::DMEventBG, \
102
ImgID::Compass0, ImgID::Compass30, ImgID::Compass60, ImgID::Compass90, \
103
ImgID::Compass120, ImgID::Compass150, ImgID::Compass180, ImgID::Compass210, \
104
ImgID::Compass240, ImgID::Compass270, ImgID::Compass300, ImgID::Compass330, \
105
ImgID::FloorSpikeTrap, ImgID::Sungod, ImgID::Teleporter, ImgID::Lightning, ImgID::LightCut, \
106
ImgID::ArrowTrap, ImgID::SpikeTrap, ImgID::DMTrapBG, ImgID::Needle, \
107
ImgID::EventBG, ImgID::DMEventBG, \
108
ImgID::DMLeftHotbar, ImgID::DMRightHotbar, ImgID::DMMiddleHotbar, ImgID::DMMiddleSelected, ImgID::DMMiddleCooldown, \
109
ImgID::DMCD_10, ImgID::DMCD_9, ImgID::DMCD_8, ImgID::DMCD_7, ImgID::DMCD_6, \
110
ImgID::DMCD_5, ImgID::DMCD_4, ImgID::DMCD_3, ImgID::DMCD_2, ImgID::DMCD_1, \
111
ImgID::DMCD_Selected_10, ImgID::DMCD_Selected_9, ImgID::DMCD_Selected_8, ImgID::DMCD_Selected_7, ImgID::DMCD_Selected_6, \
112
ImgID::DMCD_Selected_5, ImgID::DMCD_Selected_4, ImgID::DMCD_Selected_3, ImgID::DMCD_Selected_2, ImgID::DMCD_Selected_1, \
113
ImgID::Skull, ImgID::DestroyedSkull, ImgID::SkullBG, ImgID::HelpBG, ImgID::HelpDMBG, \
114
ImgID::ExitBG, ImgID::ExitDMBG, ImgID::LobbyButton, ImgID::Victory, ImgID::Defeat, \
115
ImgID::ExitBGSelected, ImgID::ExitDMBGSelected, ImgID::ExitSelected, ImgID::Exit, \
116
ImgID::Respawn, ImgID::Death, ImgID::StartGame, ImgID::StartGameSelected, ImgID::RowBG, \
117
ImgID::Player, ImgID::PlayerSelected, ImgID::Zeus, ImgID::ZeusSelected, \
118
ImgID::ReadyPlayer, ImgID::ReadyPlayerSelected, ImgID::ReadyZeus, ImgID::ReadyZeusSelected, \
119
}
120
124
struct
Img
{
125
GLuint
texture_id
;
126
int
width
;
127
int
height
;
128
};
129
135
std::string
getImgFilepath
(
ImgID
img
);
136
137
}
core.hpp
GLuint
unsigned int GLuint
Definition:
glad.h:115
img
GLint void * img
Definition:
glad.h:1729
gui::img
Definition:
img.hpp:9
gui::img::getImgFilepath
std::string getImgFilepath(ImgID img)
Definition:
img.cpp:7
gui::img::ImgID
ImgID
Definition:
img.hpp:17
gui::img::ImgID::UnknownPotion
@ UnknownPotion
gui::img::ImgID::Crosshair
@ Crosshair
gui::img::ImgID::DMCD_2
@ DMCD_2
gui::img::ImgID::RightHotbar
@ RightHotbar
gui::img::ImgID::DMCD_6
@ DMCD_6
gui::img::ImgID::Compass300
@ Compass300
gui::img::ImgID::Scroll
@ Scroll
gui::img::ImgID::DMCD_4
@ DMCD_4
gui::img::ImgID::Sungod
@ Sungod
gui::img::ImgID::DMCD_1
@ DMCD_1
gui::img::ImgID::Dagger
@ Dagger
gui::img::ImgID::DMCD_Selected_2
@ DMCD_Selected_2
gui::img::ImgID::Victory
@ Victory
gui::img::ImgID::DMCD_5
@ DMCD_5
gui::img::ImgID::DMCD_Selected_5
@ DMCD_Selected_5
gui::img::ImgID::DMCD_Selected_9
@ DMCD_Selected_9
gui::img::ImgID::Compass0
@ Compass0
gui::img::ImgID::MiddleHotbar
@ MiddleHotbar
gui::img::ImgID::Mirror
@ Mirror
gui::img::ImgID::DMCD_3
@ DMCD_3
gui::img::ImgID::DMRightHotbar
@ DMRightHotbar
gui::img::ImgID::ManaTickEmpty
@ ManaTickEmpty
gui::img::ImgID::Compass270
@ Compass270
gui::img::ImgID::ReadyPlayer
@ ReadyPlayer
gui::img::ImgID::HelpBG
@ HelpBG
gui::img::ImgID::HealthTickFull
@ HealthTickFull
gui::img::ImgID::Compass30
@ Compass30
gui::img::ImgID::Compass180
@ Compass180
gui::img::ImgID::Compass90
@ Compass90
gui::img::ImgID::Compass150
@ Compass150
gui::img::ImgID::Lightning
@ Lightning
gui::img::ImgID::ArrowTrap
@ ArrowTrap
gui::img::ImgID::DMCD_Selected_10
@ DMCD_Selected_10
gui::img::ImgID::ExitDMBG
@ ExitDMBG
gui::img::ImgID::ExitBGSelected
@ ExitBGSelected
gui::img::ImgID::DMMiddleSelected
@ DMMiddleSelected
gui::img::ImgID::HelpDMBG
@ HelpDMBG
gui::img::ImgID::DMCD_Selected_3
@ DMCD_Selected_3
gui::img::ImgID::ExitDMBGSelected
@ ExitDMBGSelected
gui::img::ImgID::Defeat
@ Defeat
gui::img::ImgID::DMCD_Selected_7
@ DMCD_Selected_7
gui::img::ImgID::Death
@ Death
gui::img::ImgID::ExitBG
@ ExitBG
gui::img::ImgID::DMCD_10
@ DMCD_10
gui::img::ImgID::Player
@ Player
gui::img::ImgID::ManaBar
@ ManaBar
gui::img::ImgID::HealthTickEmpty
@ HealthTickEmpty
gui::img::ImgID::Compass330
@ Compass330
gui::img::ImgID::Orb
@ Orb
gui::img::ImgID::AwesomeSauce
@ AwesomeSauce
gui::img::ImgID::PlayerSelected
@ PlayerSelected
gui::img::ImgID::FireSpell
@ FireSpell
gui::img::ImgID::Sword
@ Sword
gui::img::ImgID::Compass210
@ Compass210
gui::img::ImgID::FloorSpikeTrap
@ FloorSpikeTrap
gui::img::ImgID::DMTrapBG
@ DMTrapBG
gui::img::ImgID::DMMiddleHotbar
@ DMMiddleHotbar
gui::img::ImgID::DMCD_8
@ DMCD_8
gui::img::ImgID::SkullBG
@ SkullBG
gui::img::ImgID::DMEventBG
@ DMEventBG
gui::img::ImgID::DMMiddleCooldown
@ DMMiddleCooldown
gui::img::ImgID::DMCD_Selected_8
@ DMCD_Selected_8
gui::img::ImgID::StartGame
@ StartGame
gui::img::ImgID::MiddleSelected
@ MiddleSelected
gui::img::ImgID::Zeus
@ Zeus
gui::img::ImgID::LeftHotbar
@ LeftHotbar
gui::img::ImgID::ManaTickFull
@ ManaTickFull
gui::img::ImgID::StartGameSelected
@ StartGameSelected
gui::img::ImgID::Respawn
@ Respawn
gui::img::ImgID::ItemBG
@ ItemBG
gui::img::ImgID::LightCut
@ LightCut
gui::img::ImgID::ZeusSelected
@ ZeusSelected
gui::img::ImgID::Title
@ Title
gui::img::ImgID::DMLeftHotbar
@ DMLeftHotbar
gui::img::ImgID::Compass120
@ Compass120
gui::img::ImgID::ExitSelected
@ ExitSelected
gui::img::ImgID::HealSpell
@ HealSpell
gui::img::ImgID::Skull
@ Skull
gui::img::ImgID::ReadyPlayerSelected
@ ReadyPlayerSelected
gui::img::ImgID::DMCD_Selected_6
@ DMCD_Selected_6
gui::img::ImgID::LobbyButton
@ LobbyButton
gui::img::ImgID::Teleporter
@ Teleporter
gui::img::ImgID::EventBG
@ EventBG
gui::img::ImgID::Needle
@ Needle
gui::img::ImgID::ReadyZeusSelected
@ ReadyZeusSelected
gui::img::ImgID::DMCD_7
@ DMCD_7
gui::img::ImgID::DMCD_Selected_4
@ DMCD_Selected_4
gui::img::ImgID::Yoshi
@ Yoshi
gui::img::ImgID::HealthBar
@ HealthBar
gui::img::ImgID::Hammer
@ Hammer
gui::img::ImgID::InvisPotion
@ InvisPotion
gui::img::ImgID::Blank
@ Blank
gui::img::ImgID::DMCD_Selected_1
@ DMCD_Selected_1
gui::img::ImgID::SpikeTrap
@ SpikeTrap
gui::img::ImgID::ReadyZeus
@ ReadyZeus
gui::img::ImgID::RowBG
@ RowBG
gui::img::ImgID::DMCD_9
@ DMCD_9
gui::img::ImgID::Compass60
@ Compass60
gui::img::ImgID::DestroyedSkull
@ DestroyedSkull
gui::img::ImgID::HealthPotion
@ HealthPotion
gui::img::ImgID::Compass240
@ Compass240
gui::img::ImgID::Exit
@ Exit
root_path.hpp
gui::img::Img
Definition:
img.hpp:124
gui::img::Img::width
int width
opengl texture id
Definition:
img.hpp:126
gui::img::Img::texture_id
GLuint texture_id
Definition:
img.hpp:125
gui::img::Img::height
int height
width in pixels
Definition:
img.hpp:127
Generated by
1.9.5