1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-24 17:10:36 +00:00
Commit Graph

125 Commits

Author SHA1 Message Date
Zeno Rogue
ac680b39c2 started using auto-header generator 2019-09-12 22:50:12 +02:00
Zeno Rogue
c131e21198 namespace hyperpoint_vec removed 2019-09-12 22:50:12 +02:00
Zeno Rogue
5d7ea94246 binary:: celldistance3_approx works without cells too 2019-09-12 22:50:11 +02:00
Zeno Rogue
29d3410aa6 correct updir in gBinaryTiling 2019-09-12 22:50:11 +02:00
Zeno Rogue
3cb39a0f8c binary:: relative_matrix now uses updir 2019-09-12 22:50:11 +02:00
Zeno Rogue
5491848ee9 fixed emeraldval computation in binary4 / sol 2019-09-12 22:50:11 +02:00
Zeno Rogue
fac3866d7e provided celldistance_approx for binary4 and kitedart3 2019-09-12 22:50:11 +02:00
Zeno Rogue
17ae3917e4 fixed updir 2019-09-12 22:50:11 +02:00
Zeno Rogue
ca76e7c217 title comment in binary-tiling.cpp 2019-09-12 22:50:09 +02:00
Zeno Rogue
598603c937 geodesics in Sol 2019-09-12 22:50:09 +02:00
Zeno Rogue
fff0cd1d3e land improvements in Sol/Penrose/B4 2019-09-12 22:50:09 +02:00
Zeno Rogue
b2e8a869cb updir and expansion functions in binarytiling 2019-09-12 22:50:09 +02:00
Zeno Rogue
2c3341bf67 sol:: fixed return too early 2019-09-12 22:50:09 +02:00
Zeno Rogue
d6c53f933f binary:: fixed incorrectly computed use_direct 2019-09-12 22:50:09 +02:00
Zeno Rogue
946570da31 moved zpush from 3dmodels to hyperpoint 2019-09-12 22:50:09 +02:00
Zeno Rogue
2d30f3830c standard binary tiling, also improved the looks of variant binary tiling, and optimized shvid for pure 2019-09-12 22:50:09 +02:00
Zeno Rogue
d1fb9f3564 simplified and generalized cdata 2019-09-12 22:50:09 +02:00
Zeno Rogue
47fd094c6f binary4 (WIP) 2019-09-12 22:50:09 +02:00
Zeno Rogue
b6e303ec7d MAJOR refactoring: all geometry-dependent data (tessf, geom3::, shapes, hpc) are now contained in a structure 2019-09-12 22:50:03 +02:00
Zeno Rogue
5ab7249afd horopoint cleanup in 2D 2019-09-12 22:43:01 +02:00
Zeno Rogue
aa8d4965e4 some more DIM->WDIM/GDIM fixes 2019-09-12 22:43:01 +02:00
Zeno Rogue
1c4d86e0e9 3D graphics in 2D (first commit) 2019-09-12 22:43:01 +02:00
Zeno Rogue
ee8b442300 added missing 'override' markers 2019-09-12 22:43:01 +02:00
Zeno Rogue
c8e950cd40 added some missing CAP_ and MAXMDIM guards 2019-09-12 22:43:01 +02:00
Zeno Rogue
f8a7cf8c74 3d:: horosphere tilings now save/load correctly 2019-09-12 22:42:59 +02:00
Zeno Rogue
039118425c 3D:: alternate minefield adjacency rule 2019-09-12 22:42:59 +02:00
Zeno Rogue
5545f8efeb 11.0o: fixed Ivory/Yendorian 2019-09-12 22:42:58 +02:00
Zeno Rogue
414353d720 3d:: binarytiling:: celldistance for rec, and approximate for hex 2019-09-12 22:38:46 +02:00
Zeno Rogue
378d21b509 findbaseAround for all binary tilings 2019-09-12 22:38:46 +02:00
Zeno Rogue
07be3e1e2e hororec improved typo fix 2019-09-12 22:38:46 +02:00
Zeno Rogue
8de98056ff 3d:: hororec:: better pseudohept pattern 2019-09-12 22:38:46 +02:00
Zeno Rogue
cb9513dd0d 3d:: horohex geometry 2019-09-12 22:38:46 +02:00
Zeno Rogue
678747ceff 3d:: horo-rec geometry 2019-09-12 22:38:45 +02:00
Zeno Rogue
2a7e1f2603 3d:: horotris: correct distances 2019-09-12 22:38:45 +02:00
Zeno Rogue
b9cbb28d66 3d:: nicer Temple of Cthulhu in horo-triangular 2019-09-12 22:38:45 +02:00
Zeno Rogue
5990e107ac removed debug draw 2019-09-12 22:38:45 +02:00
Zeno Rogue
a31f1094f9 3d:: binary:: fixed a crash bug caused by using the wrong relative_matrix 2019-09-12 22:38:45 +02:00
Zeno Rogue
225282a3eb 3d::binary:: make the land barriers more like planes by pushing them by a number depending on btwidth 2019-09-12 22:38:45 +02:00
Zeno Rogue
4591c2166e 3d:: binary:: land boundaries 2019-09-12 22:38:45 +02:00
Zeno Rogue
78d88b5909 improved in the OO fashion: draw, relative_matrix, create_step, and several minor functions are now virtual in hrmap 2019-09-12 22:38:44 +02:00
Zeno Rogue
105de56857 3d:: HoroTris geometry 2019-09-12 22:38:44 +02:00
Zeno Rogue
a6fd8146dd 3d:: binary:: changes so that it can be generate as an alt (virtualRebaseSimple, generation without c7 2019-09-12 22:38:43 +02:00
Zeno Rogue
a30267bad7 3d:: binary:: celldistance for heptagons 2019-09-12 22:38:43 +02:00
Zeno Rogue
c66858d0b5 3d:: binary:: itmatrix for extra speed 2019-09-12 22:38:43 +02:00
?
7d46acb1b8 3d:: more precise findbaseAround in binary3 2019-09-12 22:38:42 +02:00
?
54f278963c renamed MAXDIM to MAXMDIM (conflict with crystal) 2019-09-12 22:38:42 +02:00
?
483a5e253c 3D:: fixed binary::relative_matrix 2019-09-12 22:38:42 +02:00
?
b8913b39fd 3d:: pseudohept specified 2019-09-12 22:38:42 +02:00
?
008ef40ea3 3d:: binary:: default width reduced 2019-09-12 22:38:42 +02:00
?
a6094f7b0c 3d:: binary:: celldistance [untested] 2019-09-12 22:38:42 +02:00
?
fb71d4fd15 3D:: sightranges are now configurable 2019-09-12 22:38:40 +02:00
?
e8fa30de4c btrange_cosh checked in do_draw 2019-09-12 22:38:40 +02:00
?
d08e58f404 3d:: 2D/3D is now selectable at runtime 2019-09-12 22:38:40 +02:00
?
a7aeb064f3 optimization in binary 2019-09-12 22:38:40 +02:00
?
5212be555e split btrange to btrange and btrange_cosh 2019-09-12 22:38:40 +02:00
?
695d29475a fixup adjust to 3D 2019-09-12 22:38:40 +02:00
?
cf34b90373 binary::3D:: more efficient tmatrix 2019-09-12 22:38:40 +02:00
?
6c763d5879 regular pattern on 3D Temple of Cthulhu 2019-09-12 22:38:40 +02:00
?
96e4ff6c9d binary tiling in 3D works 2019-09-12 22:38:39 +02:00
?
b25730d5c9 geometry flags part 1 2019-09-12 22:38:39 +02:00
Zeno Rogue
4e4fce922e added some missing CAP_ guards 2018-12-15 15:17:06 +01:00
Zeno Rogue
c45fa9bd9a refactored binarytiling::parabolic to parabolic1 in hyperpoint 2018-12-11 22:10:53 +01:00
Zeno Rogue
44c1b43b1c refactored do_draw(cell*, const transmatrix&) 2018-11-11 11:27:36 +01:00
Zeno Rogue
ab58d82713 bandshifting for Archimedean and binary tilings (sometimes crashes Archimedean) 2018-11-11 11:27:36 +01:00
Zeno Rogue
d69e952729 animate parameters from the edit dialog 2018-11-11 11:27:36 +01:00
Zeno Rogue
549d86b15d arg:: shift_arg_formula used instead of argf 2018-11-11 11:27:36 +01:00
Zeno Rogue
ade8bda5f9 fixed smart_range in Archimedean and binary tilings 2018-11-11 11:25:58 +01:00
Zeno Rogue
fc06397ccc configurable -btwidth via commandline 2018-09-30 16:22:57 +02:00
Zeno Rogue
d66207f5cc rename binary::typeof to type_of to fix problems with some compilers 2018-08-25 00:01:32 +02:00
Zeno Rogue
56c102de94 tailored allocation, and increased MAX_EDGE to 14 2018-08-22 00:00:59 +02:00
Zeno Rogue
6ebd8ab9da split buildHeptagon to buildHeptagon1 and rest 2018-08-18 17:43:54 +02:00
Zeno Rogue
682f804576 major rewrite: unified the common parts of heptagon and cell via struct connection<T> and struct walker<T> 2018-08-18 00:46:45 +02:00
Zeno Rogue
eb57d160d0 binary_tiling_width parameter 2018-08-14 10:18:18 +02:00
Zeno Rogue
c1243eea09 binary:: fixed relative_matrix 2018-08-14 08:57:33 +02:00
Zeno Rogue
4f3cc3783a binary tiling 2018-08-09 19:28:53 +02:00