Add terrain creation functionality in App.tsx

This commit is contained in:
2026-04-18 19:49:12 +02:00
parent 2e925450b4
commit e12379ec36

View File

@@ -7379,6 +7379,26 @@ export function App({ store, initialStatusMessage }: AppProps) {
}
};
const handleCreateTerrain = () => {
try {
const nextTerrain = createTerrain();
store.executeCommand(
createUpsertTerrainCommand({
terrain: nextTerrain,
label: "Create terrain"
})
);
requestViewportFocus({
kind: "terrains",
ids: [nextTerrain.id]
});
setStatusMessage("Created Terrain and framed it in the viewport.");
} catch (error) {
setStatusMessage(getErrorMessage(error));
}
};
const commitPathChange = (
currentPath: ScenePath,
nextPath: ScenePath,