Arthur O'Dwyer
62629f3e70
Change static const
to static constexpr
wherever possible
...
Since we require C++11, most of these consts can be constexpr.
Two `static const ld` remain non-compile-time-evaluable because
they depend on the runtime `log` function. One `static const cld`
remains non-compile-time because `std::complex<T>` doesn't become
constexpr until C++14.
2023-08-23 09:47:28 -08:00
Zeno Rogue
b6f13b953b
more OOP-style standard dialogs
2023-08-09 14:01:24 +02:00
Zeno Rogue
b229f2c9b8
savemem:: correct delete functions used
2022-07-17 12:36:21 +02:00
Zeno Rogue
75f58766a2
made background screen darkening consistent and optional
2022-07-05 11:51:06 +02:00
Arthur O'Dwyer
3e3457bd81
Eliminate some use of CAP_FOO and ISFOO outside of the preprocessor.
...
The old code worked, but it's strange to use these macros as if
they were C++ `bool` variables at runtime.
2020-05-03 20:57:34 -04:00
Arthur O'Dwyer
d0a6212fd4
Remove all GCC 4.6 support; new minimum is GCC 5.4.
2020-02-15 16:22:15 -05:00
Zeno Rogue
e1d6f547a4
fixed GCC46 testing
2019-09-13 19:23:22 +02:00
Zeno Rogue
848eb8f48b
export everything: modules compiled separately
2019-09-12 22:50:16 +02:00
Zeno Rogue
82f24b4b6c
exporting necessary stuff all over (in progress)
2019-09-12 22:50:16 +02:00
Zeno Rogue
9647cbd47e
added #include hyper.h to all cpp files
2019-09-12 22:50:16 +02:00
Zeno Rogue
8b1c7bffe4
initial reformatting of comments for Doxygen
2019-09-12 22:50:13 +02:00
Zeno Rogue
f723a8d419
further cleanup, separated multi.cpp from shmup.cpp
2019-09-12 22:50:12 +02:00
Zeno Rogue
a423dbd2da
more header cleanup
2019-09-12 22:50:12 +02:00
Zeno Rogue
cb666fb24a
more header shifting
2019-09-12 22:50:12 +02:00
Zeno Rogue
639afffcda
fixed incorrect memory warnings
2019-09-12 22:50:11 +02:00
Zeno Rogue
fe635cc7d8
CAP_MEMORY_RESERVE and memory reserve handled in mobile (if CAP_MEMORY_RESERVE was 1)
2019-09-12 22:50:08 +02:00
Zeno Rogue
54df32589c
translation fixes
2019-09-12 22:50:06 +02:00
Zeno Rogue
609fc29119
memory settings saved; adjusted for the lack of get_new_handler on steam
2019-09-12 22:50:06 +02:00
Zeno Rogue
06301d73fc
new memory handling
2019-09-12 22:50:05 +02:00
Zeno Rogue
6467e38537
recallCell now remembers orientation (is cellwalker)
2019-09-12 22:50:03 +02:00
Zeno Rogue
df3e21b310
debug cleanup
2019-09-12 22:50:00 +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
6de0f0a8aa
instead of nonbitrunc, gp::on and irr::on, there is one variable, variation
2018-08-28 17:17:34 +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
63869c6d33
renamed the size function to isize
2018-06-22 14:47:24 +02:00
Zeno Rogue
4c619e60dd
moved all the HyperRogue stuff except RogueViz to namespace 'hr' -- useful when using hr as a library
2018-06-11 01:58:31 +02:00
Zeno Rogue
64adb6f0ea
updated the header comments to 2018, also added the missing ones
2018-02-09 00:40:26 +01:00
Zeno Rogue
996c6cf5f7
fixed a compiler warning
2018-02-01 03:06:45 +01:00
Zeno Rogue
7153ea7ec8
savemem.cpp was missing
2018-01-26 02:10:40 +01:00