My Project
 
Loading...
Searching...
No Matches
define.h
Go to the documentation of this file.
1#pragma once
2
3#include "glm/glm.hpp"
4#include <glm/gtc/matrix_transform.hpp>
5#include <string>
6
7typedef glm::vec2 PointF;
8typedef glm::ivec2 Point;
9typedef glm::mat4 Matrix;
10typedef glm::vec4 RectF;
11typedef glm::ivec4 Rect;
12
13typedef unsigned char byte;
14typedef unsigned short Uint16;
15
16#define INT_MAX_VALUE 0x3FFFFFFF
17
18class Assets{
19public:
20 static const char* ARCS_BG ;
21 static const char* ARCS_FG ;
22 static const char* DASHBOARD ;
23
24 static const char* BANNERS ;
25 static const char* BADGES ;
26 static const char* LOCKED ;
27 static const char* AMULET ;
28
29 static const char* CHROME ;
30 static const char* ICONS ;
31 static const char* STATUS ;
32 static const char* HP_BAR ;
33 static const char* XP_BAR ;
34 static const char* TOOLBAR ;
35 static const char* SHADOW ;
36
37 static const char* WARRIOR ;
38 static const char* MAGE ;
39 static const char* ROGUE ;
40 static const char* HUNTRESS ;
41 static const char* AVATARS ;
42 static const char* PET ;
43
44 static const char* SURFACE ;
45
46 static const char* FIREBALL ;
47 static const char* SPECKS ;
48 static const char* EFFECTS ;
49
50 static const char* RAT ;
51 static const char* GNOLL ;
52 static const char* CRAB ;
53 static const char* GOO ;
54 static const char* SWARM ;
55 static const char* SKELETON ;
56 static const char* SHAMAN ;
57 static const char* THIEF ;
58 static const char* TENGU ;
59 static const char* SHEEP ;
60 static const char* KEEPER ;
61 static const char* BAT ;
62 static const char* BRUTE ;
63 static const char* SPINNER ;
64 static const char* DM300 ;
65 static const char* WRAITH ;
66 static const char* ELEMENTAL ;
67 static const char* MONK ;
68 static const char* WARLOCK ;
69 static const char* GOLEM ;
70 static const char* UNDEAD ;
71 static const char* KING ;
72 static const char* STATUE ;
73 static const char* PIRANHA ;
74 static const char* EYE ;
75 static const char* SUCCUBUS ;
76 static const char* SCORPIO ;
77 static const char* ROTTING ;
78 static const char* BURNING ;
79 static const char* YOG ;
80 static const char* LARVA ;
81 static const char* GHOST ;
82 static const char* MAKER ;
83 static const char* TROLL ;
84 static const char* IMP ;
85 static const char* RATKING ;
86 static const char* BEE ;
87 static const char* MIMIC ;
88
89 static const char* ITEMS ;
90 static const char* PLANTS ;
91
92 static const char* TILES_SEWERS ;
93 static const char* TILES_PRISON ;
94 static const char* TILES_CAVES ;
95 static const char* TILES_CITY ;
96 static const char* TILES_HALLS ;
97
98 static const char* WATER_SEWERS ;
99 static const char* WATER_PRISON ;
100 static const char* WATER_CAVES ;
101 static const char* WATER_CITY ;
102 static const char* WATER_HALLS ;
103
104 static const char* BUFFS_SMALL ;
105 static const char* BUFFS_LARGE ;
106 static const char* SPELL_ICONS ;
107
108 static const char* FONTS1X ;
109 static const char* FONTS15X ;
110 static const char* FONTS2X ;
111 static const char* FONTS25X ;
112 static const char* FONTS3X ;
113
114 static const char* THEME ;
115 static const char* TUNE ;
116 static const char* HAPPY ;
117
118 static const char* SND_CLICK ;
119 static const char* SND_BADGE ;
120 static const char* SND_GOLD ;
121
122 static const char* SND_OPEN ;
123 static const char* SND_UNLOCK ;
124 static const char* SND_ITEM ;
125 static const char* SND_DEWDROP ;
126 static const char* SND_HIT ;
127 static const char* SND_MISS ;
128 static const char* SND_STEP ;
129 static const char* SND_WATER ;
130 static const char* SND_DESCEND ;
131 static const char* SND_EAT ;
132 static const char* SND_READ ;
133 static const char* SND_LULLABY ;
134 static const char* SND_DRINK ;
135 static const char* SND_SHATTER ;
136 static const char* SND_ZAP ;
137 static const char* SND_LIGHTNING ;
138 static const char* SND_LEVELUP ;
139 static const char* SND_DEATH ;
140 static const char* SND_CHALLENGE ;
141 static const char* SND_CURSED ;
142 static const char* SND_TRAP ;
143 static const char* SND_EVOKE ;
144 static const char* SND_TOMB ;
145 static const char* SND_ALERT ;
146 static const char* SND_MELD ;
147 static const char* SND_BOSS ;
148 static const char* SND_BLAST ;
149 static const char* SND_PLANT ;
150 static const char* SND_RAY ;
151 static const char* SND_BEACON ;
152 static const char* SND_TELEPORT ;
153 static const char* SND_CHARMS ;
154 static const char* SND_MASTERY ;
155 static const char* SND_PUFF ;
156 static const char* SND_ROCKS ;
157 static const char* SND_BURNING ;
158 static const char* SND_FALLING ;
159 static const char* SND_GHOST ;
160 static const char* SND_SECRET ;
161 static const char* SND_BONES ;
162 static const char* SND_BEE ;
163 static const char* SND_DEGRADE ;
164 static const char* SND_MIMIC ;
165};
166
167
169{
170public:
171 static const int NO_FOOD = 1;
172 static const int NO_ARMOR = 2;
173 static const int NO_HEALING = 4;
174 static const int NO_HERBALISM = 8;
175 static const int SWARM_INTELLIGENCE = 16;
176 static const int DARKNESS = 32;
177 static const int NO_SCROLLS = 64;
178
179 static const int NAME_LEN = 7;
180 static const char* NAMES[];
181
182 static const int MASKS[];
183};
Definition define.h:18
static const char * SND_SECRET
Definition define.h:160
static const char * GHOST
Definition define.h:81
static const char * WARRIOR
Definition define.h:37
static const char * AMULET
Definition define.h:27
static const char * SND_CLICK
Definition define.h:118
static const char * SND_LIGHTNING
Definition define.h:137
static const char * ITEMS
Definition define.h:89
static const char * MIMIC
Definition define.h:87
static const char * SWARM
Definition define.h:54
static const char * GOLEM
Definition define.h:69
static const char * SUCCUBUS
Definition define.h:75
static const char * TROLL
Definition define.h:83
static const char * RAT
Definition define.h:50
static const char * SND_PLANT
Definition define.h:149
static const char * WATER_PRISON
Definition define.h:99
static const char * TENGU
Definition define.h:58
static const char * TUNE
Definition define.h:115
static const char * PLANTS
Definition define.h:90
static const char * SND_BEACON
Definition define.h:151
static const char * WRAITH
Definition define.h:65
static const char * RATKING
Definition define.h:85
static const char * TOOLBAR
Definition define.h:34
static const char * SHEEP
Definition define.h:59
static const char * WATER_SEWERS
Definition define.h:98
static const char * TILES_HALLS
Definition define.h:96
static const char * SND_BADGE
Definition define.h:119
static const char * SND_GOLD
Definition define.h:120
static const char * BAT
Definition define.h:61
static const char * WARLOCK
Definition define.h:68
static const char * STATUS
Definition define.h:31
static const char * HUNTRESS
Definition define.h:40
static const char * AVATARS
Definition define.h:41
static const char * SND_BLAST
Definition define.h:148
static const char * SHAMAN
Definition define.h:56
static const char * FONTS25X
Definition define.h:111
static const char * SND_LEVELUP
Definition define.h:138
static const char * WATER_HALLS
Definition define.h:102
static const char * SND_BONES
Definition define.h:161
static const char * SND_READ
Definition define.h:132
static const char * WATER_CAVES
Definition define.h:100
static const char * SND_ROCKS
Definition define.h:156
static const char * SND_DRINK
Definition define.h:134
static const char * ARCS_FG
Definition define.h:21
static const char * THEME
Definition define.h:114
static const char * SND_BEE
Definition define.h:162
static const char * ROTTING
Definition define.h:77
static const char * SND_OPEN
Definition define.h:122
static const char * PET
Definition define.h:42
static const char * KEEPER
Definition define.h:60
static const char * THIEF
Definition define.h:57
static const char * GNOLL
Definition define.h:51
static const char * SND_TOMB
Definition define.h:144
static const char * SND_MELD
Definition define.h:146
static const char * BEE
Definition define.h:86
static const char * KING
Definition define.h:71
static const char * EYE
Definition define.h:74
static const char * DASHBOARD
Definition define.h:22
static const char * SPINNER
Definition define.h:63
static const char * FONTS1X
Definition define.h:108
static const char * SND_DESCEND
Definition define.h:130
static const char * SND_DEWDROP
Definition define.h:125
static const char * HAPPY
Definition define.h:116
static const char * SKELETON
Definition define.h:55
static const char * SND_GHOST
Definition define.h:159
static const char * FONTS15X
Definition define.h:109
static const char * SND_DEATH
Definition define.h:139
static const char * BADGES
Definition define.h:25
static const char * YOG
Definition define.h:79
static const char * BRUTE
Definition define.h:62
static const char * SND_EVOKE
Definition define.h:143
static const char * SND_MIMIC
Definition define.h:164
static const char * BURNING
Definition define.h:78
static const char * BUFFS_SMALL
Definition define.h:104
static const char * FONTS2X
Definition define.h:110
static const char * SND_FALLING
Definition define.h:158
static const char * ARCS_BG
Definition define.h:20
static const char * SND_RAY
Definition define.h:150
static const char * LOCKED
Definition define.h:26
static const char * WATER_CITY
Definition define.h:101
static const char * MAGE
Definition define.h:38
static const char * EFFECTS
Definition define.h:48
static const char * HP_BAR
Definition define.h:32
static const char * SND_UNLOCK
Definition define.h:123
static const char * SND_STEP
Definition define.h:128
static const char * DM300
Definition define.h:64
static const char * SND_ALERT
Definition define.h:145
static const char * PIRANHA
Definition define.h:73
static const char * TILES_PRISON
Definition define.h:93
static const char * SND_CURSED
Definition define.h:141
static const char * SND_PUFF
Definition define.h:155
static const char * CHROME
Definition define.h:29
static const char * SND_BOSS
Definition define.h:147
static const char * MONK
Definition define.h:67
static const char * GOO
Definition define.h:53
static const char * SND_DEGRADE
Definition define.h:163
static const char * SPELL_ICONS
Definition define.h:106
static const char * SND_MASTERY
Definition define.h:154
static const char * SND_TELEPORT
Definition define.h:152
static const char * STATUE
Definition define.h:72
static const char * SND_ZAP
Definition define.h:136
static const char * MAKER
Definition define.h:82
static const char * SPECKS
Definition define.h:47
static const char * ICONS
Definition define.h:30
static const char * SND_EAT
Definition define.h:131
static const char * LARVA
Definition define.h:80
static const char * BUFFS_LARGE
Definition define.h:105
static const char * TILES_CITY
Definition define.h:95
static const char * FIREBALL
Definition define.h:46
static const char * TILES_SEWERS
Definition define.h:92
static const char * CRAB
Definition define.h:52
static const char * FONTS3X
Definition define.h:112
static const char * SND_CHARMS
Definition define.h:153
static const char * SHADOW
Definition define.h:35
static const char * ROGUE
Definition define.h:39
static const char * ELEMENTAL
Definition define.h:66
static const char * BANNERS
Definition define.h:24
static const char * SND_LULLABY
Definition define.h:133
static const char * XP_BAR
Definition define.h:33
static const char * SND_HIT
Definition define.h:126
static const char * SND_MISS
Definition define.h:127
static const char * UNDEAD
Definition define.h:70
static const char * SND_CHALLENGE
Definition define.h:140
static const char * SURFACE
Definition define.h:44
static const char * SND_ITEM
Definition define.h:124
static const char * SND_BURNING
Definition define.h:157
static const char * SCORPIO
Definition define.h:76
static const char * TILES_CAVES
Definition define.h:94
static const char * SND_SHATTER
Definition define.h:135
static const char * SND_WATER
Definition define.h:129
static const char * SND_TRAP
Definition define.h:142
static const char * IMP
Definition define.h:84
Definition define.h:169
static const int MASKS[]
Definition define.h:145
static const int NAME_LEN
Definition define.h:179
static const int NO_ARMOR
Definition define.h:172
static const char * NAMES[]
Definition define.h:135
static const int NO_HERBALISM
Definition define.h:174
static const int NO_HEALING
Definition define.h:173
static const int DARKNESS
Definition define.h:176
static const int NO_SCROLLS
Definition define.h:177
static const int NO_FOOD
Definition define.h:171
static const int SWARM_INTELLIGENCE
Definition define.h:175
unsigned char byte
Definition define.h:13
glm::ivec4 Rect
Definition define.h:11
glm::vec2 PointF
Definition define.h:7
glm::ivec2 Point
Definition define.h:8
glm::vec4 RectF
Definition define.h:10
glm::mat4 Matrix
Definition define.h:9
unsigned short Uint16
Definition define.h:14