|
HyperRogue
11.3d
game/visualization engine based on non-Euclidean geometry
|
implementation of Heptagons More...
#include "hyper.h"Namespaces | |
| hr | |
Macros | |
| #define | MIRR(x) x.mirrored |
| #define | COMPUTE -1000000 |
Functions | |
| EX cell * | hr::newCell (int type, heptagon *master) |
| EX hstate | hr::transition (hstate s, int dir) |
| EX heptagon * | hr::buildHeptagon1 (heptagon *h, heptagon *parent, int d, hstate s, int pard IS(0)) |
| heptagon * | hr::buildHeptagon (heptagon *parent, int d, hstate s, int pard=0, int fixdistance=COMPUTE) |
| void | hr::addSpin (heptagon *h, int d, heptagon *from, int rot, int spin) |
| EX int | hr::hrand (int i) |
| heptagon * | hr::createStep (heptagon *h, int d) |
| void | hr::backtrace (heptagon *pos) |
| void | hr::hsshow (const heptspin &t) |
Variables | |
| int | hr::heptacount = 0 |
| int | hr::recsteps |
| EX hookset< void(heptagon *, int)> * | hr::hooks_createStep |
implementation of Heptagons
Start with locations.cpp
1.8.17