-
Site admin.
-
Joined on
2020-09-17
remove setScene, keyPressScene, currentScene in favor of mcrfpy.scene
Remove original layers and migrate Grids to entirely user-driven layer objects
Grid Layer Dirty Flags and RenderTexture Caching
Fix compute_fov() O(n²) performance bug - return None instead of cell list
Remove original layers and migrate Grids to entirely user-driven layer objects
Design Decision Summary
Named Layers as GridPoint Properties
# Explicit layer definition
grid = mcrfpy.Grid(
grid_size=(100, 100),
layers={
"ground": "color",
…
Remove original layers and migrate Grids to entirely user-driven layer objects
Grid Layer Dirty Flags and RenderTexture Caching
Batch Operations for Grid
FOV Data Access Patterns
Investigation of #146 revealed that compute_fov() has an O(n²) bug where it iterates the entire grid to build a return list. Once fixed, we need better patterns for…
Fix compute_fov() O(n²) performance bug - return None instead of cell list
Universal Dirty Flag & Texture Caching System