Commit Graph

7 Commits

Author SHA1 Message Date
631f9e3612 Refactor, added state manager, abstract state, game state, implemented pipeline based on architecture drawing
work on relieving circular dependencies in the future
2024-04-25 20:16:58 -04:00
e208b30511 fixed "race condition" mentioned previously. It was not a race condition, it was me being an idiot. 2024-04-24 12:08:18 -04:00
cb6369ad30 New binding method that allows c++ to call graphics functions as well as python. Testing setting vm vars like mouseX and mouseY 2024-04-22 13:07:23 -04:00
66ce48776a Testing out python bindings, needs refactor
A disgusting little race condition has appeared, running will result in a black screen 70% of the time >:(

TODO:
lambda functions referencing non static graphics methods instead of making graphics methods static
state manager (everything is hodge podged into graphics and pycron objects)
sort math functions into relevant places (trig, random etc)
2024-04-21 23:33:39 -04:00
d7966bdcae bug fix 2024-04-21 17:14:29 -04:00
4c35be70df Refactor 2024-04-21 14:06:56 -04:00
4bdb4fca29 Initial refactoring
This is a mess, do not check out
2024-04-20 21:14:52 -04:00