Mario 8f0cf7bc42 Phase 5: Atmosphere, Water, Voxel, Grass aus EditorApp extrahiert (-1.170 Z.)
- AtmosphereController: Licht- + Emitter-Panel, updateLight/Emitter, onFrame()
- WaterController: Wasser- + Wasserfall-Panel, updateWater/Waterfall, onFrame()
- VoxelController: VoxelMerged- + Klippen-Panel; sculptPanelSupplier-Injection
  für showToolParameters-Delegation; onCliffGenerateKeyPressed() für Keyboard
- GrassController: Gras-Panel + GrassTextureUI; viewport/showToolParams/
  normalMapLoader injiziert; buildGrassTextureUI() auch von showToolParameters
  in EditorApp aufgerufen
- EditorApp: controller.onFrame()-Aufrufe im AnimationTimer; Toolbar-Buttons
  delegieren an controller.buildPanel(); Timer-Blöcke für Selection-Changes
  aus EditorApp entfernt (→ onFrame); Felder lightDynamic, waterDynamic,
  voxelCliff*, grassSub*, lightBtn/emitterBtn/waterBtn/riverBtn/voxelBtn entfernt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-09-11 11:01:14 +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%