-
Site admin.
-
Joined on
2020-09-17
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…
Superseded by Current Approach
Instead of exposing SFML directly, the codebase now:
- Native mcrfpy types wrap SFML objects:
mcrfpy.Colorwrapssf::Colormcrfpy.Vector…
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)…
Already Implemented
Resize events for Python Scene classes are fully implemented.
Implementation
PySceneClass::call_on_resize()inPySceneObject.cpp:201-213- `McRFPy_API::triggerRes…
Already Implemented
This feature was implemented as part of the Phase 1 UIDrawable improvements.
Current Implementation
visibleproperty on all UIDrawable subclasses (UIDrawable.h:81…
.find on a collection
Superseded by Issue #41
The original "only_one=True" concept from this issue has been addressed differently:
Instead of an only_one parameter on __init__, we now have a .find() method…
.find on a collection
Implementation Complete
The .find() method has been implemented on both UICollection and EntityCollection.
API
# Exact match - returns single element or None
element =…
this is being deferred as the capability can already be provided in Python: a subclass of Entity could store its own map data based on last visible state. I'm interested in providing the…
Current state:
- UIGridPointState exists with visible and discovered properties (src/UIGridPoint.cpp:157-201)
- Entity.at(x, y) returns a GridPointState for that cell
- Entity has gridstate…