884a49a63aSwitching UIFrame to sf::Color* for outline and fill members. Haven't tested with Python integration, but I wrote the methods to take a crack at itJohn McCardle2023-08-30 14:38:49 -0400
c4d5a497d4Color container type for Python working. I still need to implement UIFrame using it.John McCardle2023-08-28 05:44:26 -0400
26cb410b8eCleanup: Remove UITestScene. I believe test functionality will be better expressed as Python scriptsJohn McCardle2023-08-12 19:48:29 -0400
d09fc87499Cleanup: remove Item class/component. This may be added back later, but it's not in the EngJam 2023 plan and is being removed as a noisy, underdeveloped concept.John McCardle2023-08-12 15:37:46 -0400
b022dfa6e8Cleanup: remove VectorShape class (it'll return, someday...)John McCardle2023-08-12 15:07:48 -0400
232ce34d54Cleanup: remove references to DrawSprite API method (debug method to draw on SFML window for a single frame)John McCardle2023-08-12 10:57:53 -0400
c1c17bab69Basic, buggy movement purely from Python APIJohn McCardle2023-07-17 22:08:06 -0400
e85861cbb2I've worked keybinding functionality into Python, but there are some workarounds and notes (See the Jankfile)John McCardle2023-07-16 23:30:00 -0400
dfcc39dd43toggleable camera following that allows for pan actionJohn McCardle2023-03-11 21:54:54 -0500
29ac89b489bugfix: use float instead of int for modMenu/listMenus API calls, as this was corrupting the coordinates of sprites on uimenusJohn McCardle2023-03-11 17:15:06 -0500
fedfcd46a3Test animation now moves the entire UIMenu object (and children)John McCardle2023-03-07 20:03:09 -0500
c551c721ceAnimation work: removing pointers from the entire class in favor of std::function/lambdas to write values. This actually works with SFML classes, because I can wrap the setter classJohn McCardle2023-03-07 07:39:41 -0500
d74635ee4eCheck in... animations are roughly half builtJohn McCardle2023-03-06 20:54:23 -0500
257aa3c3d2Fully python-driven scene. Lots of interaction needs testing but the broad strokes are there for mouse pan/zoom on multiple grids and any number of UIsJohn McCardle2023-03-04 23:04:16 -0500
a4b6c2c428Pan, zoom, and mouse-to-gridsquare translation that I can be proud of. Cleanup required, thoughJohn McCardle2023-03-04 19:04:05 -0500
b0ef1d2303Tweak point conversion to prevent off-grid (negative) points from registering as on the gridJohn McCardle2023-03-04 00:18:19 -0500
b3f946ecb2API endpoints: Create and retrieve grid/gridpoint objectsJohn McCardle2023-03-03 23:57:42 -0500
6a4150ec05Screen to Grid is working pretty reliably, even if switching to float coordinates did make zoom at high values a bit wobbly.John McCardle2023-03-03 22:26:38 -0500
2ec97dfb1cFull modification of UI items seems to be workingJohn McCardle2023-03-02 22:07:23 -0500
f89896176cModify UI objects by calling mcrfpy.modMenu(m)John McCardle2023-03-02 20:41:43 -0500
de753713d5UI from Python now working fairly comprehensivelyJohn McCardle2023-03-02 18:57:09 -0500
c8124e84dcUpdated UIMenu to a map on the C++ side, Python gets the title property so changes can be properly, jankily, looked upJohn McCardle2023-03-02 06:35:13 -0500
f23dfbe4baAnother checkpoint. Compiling/building/running - Python API tests from in-engine REPL are not passing, thoughJohn McCardle2023-03-01 21:37:42 -0500