![]() |
HyperRogue
11.3d
game/visualization engine based on non-Euclidean geometry
|
Additional Inherited Members | |
![]() | |
transmatrix | adj (heptagon *h, int d) override |
heptagon * | getOrigin () override |
void | draw () override |
transmatrix | relative_matrix (heptagon *h2, heptagon *h1, const hyperpoint &hint) override |
void | initialize (int cell_count) |
vector< cell * > & | allcells () override |
vector< hyperpoint > | get_vertices (cell *c) override |
![]() | |
virtual cell * | gamestart () |
virtual void | verify () |
virtual void | link_alt (const cellwalker &hs) |
virtual void | generateAlts (heptagon *h, int levs=default_levs(), bool link_cdata=true) |
heptagon * | may_create_step (heptagon *h, int direction) |
virtual heptagon * | create_step (heptagon *h, int direction) |
virtual struct transmatrix | relative_matrix (cell *c2, cell *c1, const hyperpoint &hint) |
virtual struct transmatrix | adj (cell *c, int i) |
struct transmatrix | iadj (cell *c, int i) |
transmatrix | iadj (heptagon *h, int d) |
virtual void | virtualRebase (heptagon *&base, transmatrix &at) |
virtual ld | spin_angle (cell *c, int d) |
virtual transmatrix | spin_to (cell *c, int d, ld bonus=0) |
virtual transmatrix | spin_from (cell *c, int d, ld bonus=0) |
virtual double | spacedist (cell *c, int i) |
![]() | |
vector< heptagon * > | allh |
vector< vector< transmatrix > > | tmatrices |
vector< cell * > | acells |
![]() | |
static constexpr ld | SPIN_NOT_AVAILABLE = 1e5 |