Mario e4b0ee0dc3 Refactoring Phase 2: Vegetation & EzTree aus EditorApp extrahiert
- Neue Infrastruktur: ToolController, ToolRegistry, ToolContext (record)
- VegetationController: alle ~1000 Z. Vegetation-State + Panels ausgelagert
  (Baum, Farn, Palme, Fruchtbusch, Weinpflanze, Trauerweide)
- EzTreeController: EzTree-State, Toolbar, Panel + buildLevelSection()
- UiHelper: shared static UI-Helpers (bold, sectionTitle, ezFloat, …)
- EditorApp: 14 222 → 13 187 Zeilen (-1035); switchToVegetationGenerator()
  und switchToEzTree() delegieren an registry.activate()
- F5/F6: hybrides Routing – migrierte Tools über ToolController.onPreview()
  / onRandomSeed(), nicht-migrierte über bestehende Runnable-Felder
- AnimationTimer: treePreviewResized + treeGenStatusMsg → registry.onFrame()

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-09-10 21:23:46 +02:00
2026-05-19 12:55:05 +02:00
2026-09-07 22:22:27 +02:00
2026-09-07 22:22:27 +02:00
2026-08-17 19:41:07 +02:00
2026-09-10 20:54:36 +02:00
2026-08-19 07:40:30 +02:00
2026-05-19 12:55:05 +02:00
2026-08-16 21:48:19 +02:00
2026-08-10 20:06:25 +02:00
2026-08-17 19:41:07 +02:00
Description
No description provided
4.9 GiB
Languages
Java 98.1%
GLSL 1.8%