29 lines
818 B
Python
29 lines
818 B
Python
|
|
"""Interactive Procedural Generation Demo System
|
||
|
|
|
||
|
|
An educational, interactive framework for exploring procedural generation
|
||
|
|
techniques in McRogueFace.
|
||
|
|
|
||
|
|
Features:
|
||
|
|
- 256x256 maps with click-drag pan and scroll-wheel zoom
|
||
|
|
- Interactive parameter controls (steppers, sliders)
|
||
|
|
- Layer visibility toggles for masks/overlays
|
||
|
|
- Step forward/backward through generation stages
|
||
|
|
- State snapshots for true backward navigation
|
||
|
|
"""
|
||
|
|
|
||
|
|
from .core.demo_base import ProcgenDemoBase, StepDef, LayerDef, StateSnapshot
|
||
|
|
from .core.parameter import Parameter
|
||
|
|
from .core.widgets import Stepper, Slider, LayerToggle
|
||
|
|
from .core.viewport import ViewportController
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
'ProcgenDemoBase',
|
||
|
|
'StepDef',
|
||
|
|
'LayerDef',
|
||
|
|
'StateSnapshot',
|
||
|
|
'Parameter',
|
||
|
|
'Stepper',
|
||
|
|
'Slider',
|
||
|
|
'LayerToggle',
|
||
|
|
'ViewportController',
|
||
|
|
]
|