14 Commits (62785d463c3da99beb8f339f600b04b6222273c2)

Author SHA1 Message Date
Zed A. Shaw f632f2d5af FSM is now even cleaner, as long as you don't look at that CPP macro. 2 months ago
Zed A. Shaw c9425aebf9 Refined the FSM to allow easily passing in data to the even handler and state functions. 2 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. 2 months ago
Zed A. Shaw ea89e083dd The std::async calls need a lock on them. 2 months ago
Zed A. Shaw 7c9bea81b2 The UI is _finally_ responsive while the builder runs. 2 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. 2 months ago
Zed A. Shaw a7c5de6ac3 Builder is now using the FSM I wrote. Still not as clean as I like but big improvement. 2 months ago
Zed A. Shaw 50c0ee3424 Reworked the builder code to setup for more async running of the build. 2 months ago
Zed A. Shaw 0bac4dbfd9 First step in refactoring out the build running from the gui for later thread fiascos. 2 months ago
Zed A. Shaw b0c9fefa9b Completely purge the coroutine stuff from the project. 2 months ago
Zed A. Shaw 453c50c563 Big cleanup of rampant using std. 2 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. 3 months ago
Zed A. Shaw eb6c7b0e33 Working config file also configures the build and git dir. 3 months ago
Zed A. Shaw e35536c7e3 More refactoring in prep for a real design. 3 months ago