mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-10-24 02:17:40 +00:00
Sol/NIH geometries now have separate gc constants
This commit is contained in:
6
hyper.h
6
hyper.h
@@ -144,13 +144,13 @@ void addMessage(string s, char spamtype = 0);
|
||||
#define cgclass (cginf.cclass)
|
||||
#define euclid (cgclass == gcEuclid)
|
||||
#define sphere (cgclass == gcSphere)
|
||||
#define sol (cgflags & qSOL)
|
||||
#define nih (cgflags & qNIH)
|
||||
#define sol (among(cgclass, gcSol, gcSolN))
|
||||
#define nih (among(cgclass, gcNIH, gcSolN))
|
||||
#define nil (cgclass == gcNil)
|
||||
#define sl2 (cgclass == gcSL2)
|
||||
#define rotspace (geometry == gRotSpace)
|
||||
#define hyperbolic (cgclass == gcHyperbolic)
|
||||
#define nonisotropic (among(cgclass, gcSolNIH, gcNil, gcSL2))
|
||||
#define nonisotropic (among(cgclass, gcSol, gcSolN, gcNIH, gcSL2, gcNil))
|
||||
#define translatable (euclid || nonisotropic)
|
||||
#define nonorientable (cgflags & qNONORIENTABLE)
|
||||
#define elliptic (cgflags & qELLIPTIC)
|
||||
|
||||
Reference in New Issue
Block a user