14 Commits (fff4e0fbee118a5c42a68c64f28a51ea05657d82)

Author SHA1 Message Date
Zed A. Shaw f632f2d5af FSM is now even cleaner, as long as you don't look at that CPP macro. 10 months ago
Zed A. Shaw c9425aebf9 Refined the FSM to allow easily passing in data to the even handler and state functions. 10 months ago
Zed A. Shaw 0aeb5b4ceb Make the FSM_STATE work better with optional loggins set by a define and standardize on using enum class by default. 10 months ago
Zed A. Shaw ea89e083dd The std::async calls need a lock on them. 10 months ago
Zed A. Shaw 7c9bea81b2 The UI is _finally_ responsive while the builder runs. 10 months ago
Zed A. Shaw fff182b457 Refactored out the main_loop so that it's not tightly coupled inside builder, and in the process found I was accidentally copying GUI and GameEngine because Builder wasn't using a &ref for them. Now they don't have a copy constructor to catch that. 10 months ago
Zed A. Shaw a7c5de6ac3 Builder is now using the FSM I wrote. Still not as clean as I like but big improvement. 10 months ago
Zed A. Shaw 50c0ee3424 Reworked the builder code to setup for more async running of the build. 10 months ago
Zed A. Shaw 0bac4dbfd9 First step in refactoring out the build running from the gui for later thread fiascos. 10 months ago
Zed A. Shaw b0c9fefa9b Completely purge the coroutine stuff from the project. 10 months ago
Zed A. Shaw 453c50c563 Big cleanup of rampant using std. 10 months ago
Zed A. Shaw cacf72604f Very janky barely working coroutine version of the game, the UI is more responsive, but not as much as it should be. Still, take a look and study the coro.hpp and other files in this commit for some coroutine stuff. 10 months ago
Zed A. Shaw eb6c7b0e33 Working config file also configures the build and git dir. 11 months ago
Zed A. Shaw e35536c7e3 More refactoring in prep for a real design. 11 months ago