Release notes:
Features:
- Incremental updates: updating Paths doesn't block UI anymore. Paths are now updated in the background. We recommend enabling Auto Regeneration (in the Editor mode) when editing Paths and their PathTemplates. CPU usage for Incremental Updates can be configured in Editor Preferences (for when user is active/idle).
- Biomes masks: Paths can now write to Biome Masks and affect Biomes directly (without the need for writing to weightmaps).
- Generation Callbacks: allows running custom logic for each mesh at different stages of the generation. It can be used for projecting a mesh onto the landscape, spawning a mesh only over a certain weightmap, removing meshes that overlap and much more. New Generation Callbacks can be implemented in code and BPs.
Improvements:
- Fixed interference of landscape adjustment from neighboring, parallel Paths
- Added Min/Max operator selection for landscape adjustment - useful for making tunnels
- Holding Shift when updating a Path forces its regeneration
- Move certain settings from Project Settings to Editor Preferences
- Automatically recalculate start/end of a SplineMesh when its mesh asset was set in the PathTemplate
- Paths that failed generation are now highlighted in red
- Fix generation on maps without a landscape
- When connecting a Path with an intersection, avoid stretching the intersection
- Numerous UI/tooltip/popup improvements
- Hid PathSpline's landscape adjustment properties in the Level Editor
Fixes:
- Fixed incorrect roll for SplineMeshes using non-uniform scaling
- Fixed Path generation not waiting for landscape collision recalculation after landscape adjustment
- Fixed connecting Paths to intersections
- Removed an error popup when spawning a Path with just a PathSpline (ex: affecting landscape/weightmaps)
- Fixed a crash when compiling PathDescription while Path Creation Tool is active
- Fixed a crash when Path was affecting multiple weightmaps
- Fixed errors after deleting a Path connected to other Paths
- Fixed incorrect landscape adjustment for Paths that had their first Layer empty
- Fixed a crash when cooking for Linux
- Fixed inability to undo changes on BPs created with the 'NewBlueprint' button
- Fixed context menu not working on dirty Paths with no spawned meshes
Removed:
- Removed the outdated "Metadata" system as its features are now handled more flexibly by Path Labels.
- Removed support for World Composition