Manage active terrain brush state in App component

This commit is contained in:
2026-04-18 20:36:54 +02:00
parent 5edd87bbb9
commit 02f6d058a0

View File

@@ -2575,6 +2575,16 @@ export function App({ store, initialStatusMessage }: AppProps) {
const [terrainBrushSettings, setTerrainBrushSettings] = useState(
createDefaultTerrainBrushSettings()
);
const activeTerrainBrushState: ArmedTerrainBrushState | null =
selectedTerrain === null || armedTerrainBrushTool === null
? null
: {
terrainId: selectedTerrain.id,
tool: armedTerrainBrushTool,
radius: terrainBrushSettings.radius,
strength: terrainBrushSettings.strength,
falloff: terrainBrushSettings.falloff
};
const [ambientLightIntensityDraft, setAmbientLightIntensityDraft] = useState(
String(editorState.document.world.ambientLight.intensity)
);