mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-10-28 04:17:39 +00:00
further cleanup
This commit is contained in:
17
geometry.cpp
17
geometry.cpp
@@ -17,6 +17,8 @@ struct usershapelayer {
|
||||
PPR prio;
|
||||
};
|
||||
|
||||
extern int usershape_changes;
|
||||
|
||||
static const int USERLAYERS = 32;
|
||||
|
||||
struct usershape { usershapelayer d[USERLAYERS]; };
|
||||
@@ -32,6 +34,19 @@ struct hpcshape {
|
||||
void clear() { s = e = shs = she = texture_offset = 0; prio = PPR::ZERO; tinf = NULL; flags = 0; }
|
||||
};
|
||||
|
||||
#define SIDE_SLEV 0
|
||||
#define SIDE_WTS3 3
|
||||
#define SIDE_WALL 4
|
||||
#define SIDE_LAKE 5
|
||||
#define SIDE_LTOB 6
|
||||
#define SIDE_BTOI 7
|
||||
#define SIDE_SKY 8
|
||||
#define SIDE_HIGH 9
|
||||
#define SIDE_HIGH2 10
|
||||
#define SIDEPARS 11
|
||||
|
||||
#define BADMODEL 0
|
||||
|
||||
static const int WINGS = (BADMODEL ? 1 : 4);
|
||||
|
||||
typedef array<hpcshape, WINGS+1> hpcshape_animated;
|
||||
@@ -54,6 +69,8 @@ struct plain_floorshape : floorshape {
|
||||
void configure(ld r0, ld r1) { rad0 = r0; rad1 = r1; }
|
||||
};
|
||||
|
||||
extern vector<ld> equal_weights;
|
||||
|
||||
// noftype: 0 (shapeid2 is heptagonal or just use shapeid1), 1 (shapeid2 is pure heptagonal), 2 (shapeid2 is Euclidean), 3 (shapeid2 is hexagonal)
|
||||
struct escher_floorshape : floorshape {
|
||||
int shapeid0, shapeid1, noftype, shapeid2;
|
||||
|
||||
Reference in New Issue
Block a user