-
Site admin.
-
Joined on
2020-09-17
Create libtcod-headless fork for SDL-free builds
Create libtcod-headless fork for SDL-free builds
Integration Complete
McRogueFace commit 8854d5b integrates libtcod-headless:
Changes in McRogueFace
.gitmodules: Points togit@github.com:jmccardle/libtcod-headless.gitbranch…
Add --continue-after-exceptions flag; exit on first exception by default
mcrfpy.Vector - support more convenience
Create libtcod-headless fork for SDL-free builds
Initial Implementation Complete
Created 2.2.1-headless branch with commit 3b4b65dc:
Changes Made
CMakeLists.txt:
- Disabled vcpkg toolchain file by default (commented out, can be…
Upgrade embedded Python from 3.12 to 3.14
Create libtcod-headless fork for SDL-free builds
Add --continue-after-exceptions flag; exit on first exception by default
SFML Python Library
Superseded by Current Approach
Instead of exposing SFML directly, the codebase now:
- Native mcrfpy types wrap SFML objects:
mcrfpy.Colorwrapssf::Colormcrfpy.Vector…
Resize Event for Scene
Already Implemented
Resize events for Python Scene classes are fully implemented.
Implementation
PySceneClass::call_on_resize()inPySceneObject.cpp:201-213- `McRFPy_API::triggerRes…
UIGrid: replace vector member getter/setters
Complete - Read-Only is Correct
The grid_size property exists as a read-only getter returning (grid_x, grid_y) tuple.
Current API
grid.grid_size # Returns (grid_x, grid_y)…
Visibility: skip render or click inputs
Already Implemented
This feature was implemented as part of the Phase 1 UIDrawable improvements.
Current Implementation
visibleproperty on all UIDrawable subclasses (UIDrawable.h:81…