| .. |
|
3d
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
audio
|
Audio fixes: gain() DSP effect, sfxr phase wrap, SDL2 backend compat
|
2026-02-20 23:17:41 -05:00 |
|
ldtk
|
LDtk import support
|
2026-02-07 11:34:38 -05:00 |
|
platform
|
Cross-platform persistent save directory (IDBFS on WASM, filesystem on desktop)
|
2026-02-25 20:42:44 -05:00 |
|
scripts
|
Crypt of Sokoban remaster continued
|
2026-02-16 18:39:38 -05:00 |
|
scripts_playground
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
tiled
|
Tiled XML/JSON import support
|
2026-02-06 21:43:03 -05:00 |
|
ActionCode.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
Animation.cpp
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
Animation.h
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
BenchmarkLogger.cpp
|
feat: Add work_time_ms to benchmark logging for load analysis
|
2025-11-28 16:13:40 -05:00 |
|
BenchmarkLogger.h
|
feat: Add work_time_ms to benchmark logging for load analysis
|
2025-11-28 16:13:40 -05:00 |
|
CommandLineParser.cpp
|
WASM Python integration milestone - game.py runs in browser
|
2026-01-31 05:15:11 -05:00 |
|
CommandLineParser.h
|
Squashed commit of the following: [interpreter_mode]
|
2025-07-05 17:23:09 -04:00 |
|
Common.h
|
Add SDL2+OpenGL ES 2 renderer backend for Emscripten/WebGL
|
2026-01-31 11:13:15 -05:00 |
|
emscripten_pre.js
|
Add Emscripten shell and pre-JS for browser compatibility
|
2026-01-31 14:36:22 -05:00 |
|
GameEngine.cpp
|
Cross-platform persistent save directory (IDBFS on WASM, filesystem on desktop)
|
2026-02-25 20:42:44 -05:00 |
|
GameEngine.h
|
Animation and Scene clean up functions. Playground build target
|
2026-02-01 21:17:29 -05:00 |
|
GridChunk.cpp
|
Remove YAGNI methods from performance systems
|
2026-01-09 15:40:13 -05:00 |
|
GridChunk.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
GridLayers.cpp
|
grid layer API modernization
|
2026-02-03 20:18:12 -05:00 |
|
GridLayers.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
HeadlessRenderer.cpp
|
Squashed commit of the following: [interpreter_mode]
|
2025-07-05 17:23:09 -04:00 |
|
HeadlessRenderer.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
ImGuiConsole.cpp
|
Add SDL2+OpenGL ES 2 renderer backend for Emscripten/WebGL
|
2026-01-31 11:13:15 -05:00 |
|
ImGuiConsole.h
|
Add SDL2+OpenGL ES 2 renderer backend for Emscripten/WebGL
|
2026-01-31 11:13:15 -05:00 |
|
ImGuiSceneExplorer.cpp
|
Viewport scene explorer + object cache integration
|
2026-02-04 13:44:20 -05:00 |
|
ImGuiSceneExplorer.h
|
Add SDL2+OpenGL ES 2 renderer backend for Emscripten/WebGL
|
2026-01-31 11:13:15 -05:00 |
|
IndexTexture.cpp
|
Refactor: Python 3.12, build libtcod & SFML from source. Cmake build. Directory cleanup
|
2024-02-24 22:48:39 -05:00 |
|
IndexTexture.h
|
Refactor: Python 3.12, build libtcod & SFML from source. Cmake build. Directory cleanup
|
2024-02-24 22:48:39 -05:00 |
|
main.cpp
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
MapOps.h
|
DiscreteMap class - mask for operations or uint8 tile data
|
2026-02-03 20:36:42 -05:00 |
|
McRFPy_API.cpp
|
Cross-platform persistent save directory (IDBFS on WASM, filesystem on desktop)
|
2026-02-25 20:42:44 -05:00 |
|
McRFPy_API.h
|
Animation and Scene clean up functions. Playground build target
|
2026-02-01 21:17:29 -05:00 |
|
McRFPy_Automation.cpp
|
Positions are always mcrfpy.Vector, Vector/tuple/iterables expected as inputs, and for position-only inputs we permit x,y args to prevent requiring double-parens
|
2026-01-05 10:16:16 -05:00 |
|
McRFPy_Automation.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
McRFPy_Doc.h
|
feat: add documentation macro system header
|
2025-10-30 11:16:44 -04:00 |
|
McRogueFaceConfig.h
|
feat: Exit on first Python callback exception (closes #133)
|
2025-11-26 10:26:30 -05:00 |
|
McRogueFaceVersion.h
|
Version bump: 0.2.6-prerelease-7drl2026 (4404d10) -> 0.2.7-prerelease-7drl2026
|
2026-02-21 07:58:10 -05:00 |
|
Profiler.cpp
|
feat: Add comprehensive profiling system with F3 overlay
|
2025-10-25 00:45:44 -04:00 |
|
Profiler.h
|
feat: Add comprehensive profiling system with F3 overlay
|
2025-10-25 00:45:44 -04:00 |
|
ProfilerOverlay.cpp
|
feat: Add comprehensive profiling system with F3 overlay
|
2025-10-25 00:45:44 -04:00 |
|
PyAlignment.cpp
|
Alignment: reactive or automatically calculated repositioning of UIDrawables on their parent
|
2026-01-13 20:40:34 -05:00 |
|
PyAlignment.h
|
Alignment: reactive or automatically calculated repositioning of UIDrawables on their parent
|
2026-01-13 20:40:34 -05:00 |
|
PyAnimation.cpp
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
PyAnimation.h
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
PyBSP.cpp
|
BSP: add room adjacency graph for corridor generation (closes #210)
|
2026-01-12 23:43:57 -05:00 |
|
PyBSP.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
PyCallable.cpp
|
Add MouseButton.MIDDLE, SCROLL_UP, SCROLL_DOWN support
|
2026-01-28 23:22:16 -05:00 |
|
PyCallable.h
|
Simplify on_enter/on_exit callbacks to position-only signature
|
2026-01-28 17:36:02 -05:00 |
|
PyColor.cpp
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyColor.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyDiscreteMap.cpp
|
DiscreteMap class - mask for operations or uint8 tile data
|
2026-02-03 20:36:42 -05:00 |
|
PyDiscreteMap.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyDrawable.cpp
|
Fix borrowed reference return in some callbacks
|
2026-01-27 10:43:10 -05:00 |
|
PyDrawable.h
|
Squashed commit of 53 Commits: [alpha_streamline_2]
|
2025-07-09 22:41:15 -04:00 |
|
PyEasing.cpp
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
PyEasing.h
|
Easing functions as enum
|
2026-01-04 12:59:28 -05:00 |
|
PyFont.cpp
|
docs: convert Phase 1 classes to documentation macros (Color, Font, Texture, Timer)
|
2025-10-30 16:59:40 -04:00 |
|
PyFont.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyFOV.cpp
|
feat: Implement FOV enum and layer draw_fov for #114 and #113
|
2025-12-01 15:18:10 -05:00 |
|
PyFOV.h
|
feat: Implement FOV enum and layer draw_fov for #114 and #113
|
2025-12-01 15:18:10 -05:00 |
|
PyHeightMap.cpp
|
libtcod experiments. Following feature branch API
|
2026-01-23 20:48:46 -05:00 |
|
PyHeightMap.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyInputState.cpp
|
add __ne__ support to enum types for input
|
2026-02-06 21:43:52 -05:00 |
|
PyInputState.h
|
Input Enums instead of strings.
|
2026-01-10 21:31:20 -05:00 |
|
PyKey.cpp
|
add __ne__ support to enum types for input
|
2026-02-06 21:43:52 -05:00 |
|
PyKey.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
PyKeyboard.cpp
|
feat: Add Sound/Music classes, keyboard state, version (#66, #160, #164)
|
2025-12-29 16:24:27 -05:00 |
|
PyKeyboard.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyLock.cpp
|
Fix #219: Add threading support with mcrfpy.lock() context manager
|
2026-01-19 23:37:49 -05:00 |
|
PyLock.h
|
Fix #219: Add threading support with mcrfpy.lock() context manager
|
2026-01-19 23:37:49 -05:00 |
|
PyMouse.cpp
|
mcrfpy.Mouse: a new class built for symmetry with mcrfpy.Keyboard. Closes #186
|
2026-01-06 21:39:01 -05:00 |
|
PyMouse.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyMouseButton.cpp
|
add __ne__ support to enum types for input
|
2026-02-06 21:43:52 -05:00 |
|
PyMouseButton.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
PyMusic.cpp
|
feat: Add Sound/Music classes, keyboard state, version (#66, #160, #164)
|
2025-12-29 16:24:27 -05:00 |
|
PyMusic.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyNoiseSource.cpp
|
Noise, combination, and sampling: first pass at #207, #208, #194, #209
|
2026-01-12 19:01:20 -05:00 |
|
PyNoiseSource.h
|
Noise, combination, and sampling: first pass at #207, #208, #194, #209
|
2026-01-12 19:01:20 -05:00 |
|
PyPositionHelper.h
|
Positions are always mcrfpy.Vector, Vector/tuple/iterables expected as inputs, and for position-only inputs we permit x,y args to prevent requiring double-parens
|
2026-01-05 10:16:16 -05:00 |
|
PyScene.cpp
|
Add MouseButton.MIDDLE, SCROLL_UP, SCROLL_DOWN support
|
2026-01-28 23:22:16 -05:00 |
|
PyScene.h
|
feat: Implement comprehensive mouse event system
|
2025-11-27 23:08:31 -05:00 |
|
PySceneObject.cpp
|
Animation and Scene clean up functions. Playground build target
|
2026-02-01 21:17:29 -05:00 |
|
PySceneObject.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyShader.cpp
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
PyShader.h
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
PySound.cpp
|
Audio fixes: gain() DSP effect, sfxr phase wrap, SDL2 backend compat
|
2026-02-20 23:17:41 -05:00 |
|
PySound.h
|
Add SoundBuffer type: procedural audio, sfxr synthesis, DSP effects
|
2026-02-19 18:58:11 -05:00 |
|
PySoundBuffer.cpp
|
Audio fixes: gain() DSP effect, sfxr phase wrap, SDL2 backend compat
|
2026-02-20 23:17:41 -05:00 |
|
PySoundBuffer.h
|
Audio fixes: gain() DSP effect, sfxr phase wrap, SDL2 backend compat
|
2026-02-20 23:17:41 -05:00 |
|
PyTexture.cpp
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyTexture.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PythonObjectCache.cpp
|
Replace deprecated PyWeakref_GetObject with PyWeakref_GetRef (closes #191)
|
2026-01-11 20:48:06 -05:00 |
|
PythonObjectCache.h
|
Squashed commit of the following: [alpha_presentable]
|
2025-07-15 21:30:49 -04:00 |
|
PyTimer.cpp
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
PyTimer.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyTransition.cpp
|
scene transitions via Scene object
|
2026-01-03 13:53:18 -05:00 |
|
PyTransition.h
|
scene transitions via Scene object
|
2026-01-03 13:53:18 -05:00 |
|
PyUniformBinding.cpp
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
PyUniformBinding.h
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
PyUniformCollection.cpp
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
PyUniformCollection.h
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
PyVector.cpp
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyVector.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
PyWindow.cpp
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
PyWindow.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
Resources.cpp
|
Adding text functionality to Caption (why was that missing???)
|
2024-03-07 12:35:07 -05:00 |
|
Resources.h
|
Adding text functionality to Caption (why was that missing???)
|
2024-03-07 12:35:07 -05:00 |
|
Scene.cpp
|
feat: Implement Phase A UI hierarchy foundations (closes #122, #102, #116, #118)
|
2025-11-27 16:33:17 -05:00 |
|
Scene.h
|
feat: Implement Phase A UI hierarchy foundations (closes #122, #102, #116, #118)
|
2025-11-27 16:33:17 -05:00 |
|
SceneTransition.cpp
|
Mobile-"ish" emscripten support
|
2026-02-09 08:40:34 -05:00 |
|
SceneTransition.h
|
Mobile-"ish" emscripten support
|
2026-02-09 08:40:34 -05:00 |
|
shell.html
|
Cross-platform persistent save directory (IDBFS on WASM, filesystem on desktop)
|
2026-02-25 20:42:44 -05:00 |
|
shell_game.html
|
Cross-platform persistent save directory (IDBFS on WASM, filesystem on desktop)
|
2026-02-25 20:42:44 -05:00 |
|
SpatialHash.cpp
|
Remove YAGNI methods from performance systems
|
2026-01-09 15:40:13 -05:00 |
|
SpatialHash.h
|
Remove YAGNI methods from performance systems
|
2026-01-09 15:40:13 -05:00 |
|
Timer.cpp
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
Timer.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UI.h
|
Squashed commit of the following: [break_up_ui_h]
|
2024-04-20 10:32:04 -04:00 |
|
UIArc.cpp
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
UIArc.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UIBase.h
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
UICaption.cpp
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
UICaption.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UICircle.cpp
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
UICircle.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UICollection.cpp
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
UICollection.h
|
Python API improvements: Vectors, bounds, window singleton, hidden types
|
2026-01-05 23:00:48 -05:00 |
|
UIDrawable.cpp
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
UIDrawable.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
UIEntity.cpp
|
animation loop parameter
|
2026-02-27 22:11:29 -05:00 |
|
UIEntity.h
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
UIEntityCollection.cpp
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
UIEntityCollection.h
|
Grid code quality improvements
|
2026-01-10 08:37:31 -05:00 |
|
UIEntityPyMethods.h
|
Shaders
|
2026-01-25 21:04:01 -05:00 |
|
UIFrame.cpp
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
UIFrame.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UIGrid.cpp
|
Migrate static PyTypeObject to inline, delete PyTypeCache workarounds
|
2026-02-16 20:58:09 -05:00 |
|
UIGrid.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UIGridPathfinding.cpp
|
Djikstra to Heightmap: convert pathfinding data into a heightmap for use in procedural generation processes
|
2026-01-13 20:41:23 -05:00 |
|
UIGridPathfinding.h
|
Add MCRF_HEADLESS compile-time build option for #158
|
2026-01-30 23:09:07 -05:00 |
|
UIGridPoint.cpp
|
long -> intptr_t for casts. WIP: mingw cross-compilation for Windows (see #162)
|
2026-01-08 10:41:24 -05:00 |
|
UIGridPoint.h
|
Python API improvements: Vectors, bounds, window singleton, hidden types
|
2026-01-05 23:00:48 -05:00 |
|
UILine.cpp
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
UILine.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UISprite.cpp
|
opacity + animation fixes
|
2026-02-03 12:18:21 -05:00 |
|
UISprite.h
|
Fix callback/timer GC: prevent premature destruction of Python callbacks
|
2026-02-19 20:53:50 -05:00 |
|
UITestScene.cpp
|
refactor: Remove layer-related GridPoint properties, fix layer z-index
|
2025-11-28 23:21:39 -05:00 |
|
UITestScene.h
|
Refactor: remove "s" prefix from "sRender" method ( -> "render") Closes #44
|
2024-04-20 14:16:14 -04:00 |