• Site admin.

  • Joined on 2020-09-17
john closed issue john/McRogueFace#40 2025-11-26 10:23:49 +00:00
UIDrawable overwriting - search and replace by name
john closed issue john/McRogueFace#41 2025-11-26 10:23:48 +00:00
Use UIDrawable names as tags / .find on a collection
john commented on issue john/McRogueFace#40 2025-11-26 10:23:12 +00:00
UIDrawable overwriting - search and replace by name

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…

john commented on issue john/McRogueFace#41 2025-11-26 10:23:11 +00:00
Use UIDrawable names as tags / .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 =
john commented on issue john/McRogueFace#16 2025-11-26 10:16:03 +00:00
Entity knowledge contents: make map data available directly through GridPointState

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…

john closed issue john/McRogueFace#15 2025-11-26 10:14:23 +00:00
UIGridPointState Collection
john commented on issue john/McRogueFace#15 2025-11-26 10:14:23 +00:00
UIGridPointState Collection

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…
john closed issue john/McRogueFace#14 2025-11-26 10:12:41 +00:00
SFML Python Library
john commented on issue john/McRogueFace#14 2025-11-26 10:12:41 +00:00
SFML Python Library

Status: Superseded by alternative approach

  • Instead of exposing SFML directly, the codebase now:
    • Has mcrfpy.libtcod submodule for FOV/pathfinding (src/McRFPy_Libtcod.h)
    • Exposes…
john commented on issue john/McRogueFace#20 2025-11-26 10:12:12 +00:00
UIGrid: replace vector member getter/setters

Status: Partially addressed, no longer actionable

  • grid_size exists as read-only property returning (grid_x, grid_y) tuple (src/UIGrid.cpp:810-812, 1462)
  • grid_x and grid_y also available as…
john closed issue john/McRogueFace#20 2025-11-26 10:12:12 +00:00
UIGrid: replace vector member getter/setters
john commented on issue john/McRogueFace#1 2025-11-26 10:11:31 +00:00
Resize Event for Scene

Status: Fully implemented

  • on_resize(width, height) method on Python Scene classes (src/PySceneObject.cpp:201-213)
  • McRFPy_API::triggerResize() function handles the event propagation…
john closed issue john/McRogueFace#1 2025-11-26 10:11:31 +00:00
Resize Event for Scene
john closed issue john/McRogueFace#10 2025-11-26 10:11:12 +00:00
Visibility: skip render or click inputs
john commented on issue john/McRogueFace#10 2025-11-26 10:11:12 +00:00
Visibility: skip render or click inputs

Status: Fully implemented

  • visible property exists on UIDrawable (src/UIDrawable.h:81)
  • Template getters/setters in src/UIBase.h:109-123
  • opacity property also implemented (UIBase.h:125-150) …
john closed issue john/McRogueFace#130 2025-11-26 09:55:49 +00:00
Geometry helper module for orbital mechanics and spatial calculations
john pushed to master at john/McRogueFace 2025-11-26 09:55:49 +00:00
51e96c0c6b fix: Refine geometry demos for 1024x768 and fix animations
576481957a cleanup: remove partial tutorial
198686cba9 feat: Add geometry module demo system for orbital mechanics
bc95cb1f0b feat: Add geometry module for orbital mechanics and spatial calculations
Compare 4 commits »
john pushed to at john/McRogueFace 2025-11-26 05:46:38 +00:00
198686cba9 feat: Add geometry module demo system for orbital mechanics
john pushed to at john/McRogueFace 2025-11-26 05:26:14 +00:00
bc95cb1f0b feat: Add geometry module for orbital mechanics and spatial calculations
john closed issue john/McRogueFace#129 2025-11-26 04:58:48 +00:00
Circle drawing primitives for range visualization