set_recast_navmesh_settings
Configure the editor world's default Recast NavMesh generation settings, applying only provided parameters and optionally rebuilding to apply changes.
Instructions
Configures generation settings on the editor world's default ARecastNavMesh (partial/idempotent; only provided params are applied and all numeric values are clamped server-side first).
Returns: { recast_navmesh_present, navmesh_name, applied:{field:value}, requires_rebuild, rebuilt, note, success }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rebuild | No | Optional bool (default false); when true, calls UNavigationSystemV1::Build() synchronously to apply | |
| cell_size | No | Optional float; SetCellSize(Default, v) (clamped 1..1024) | |
| cell_height | No | Optional float; SetCellHeight(Default, v) (clamped 1..1024) | |
| agent_height | No | Optional float; ARecastNavMesh::AgentHeight (>= 0) | |
| agent_radius | No | Optional float; ARecastNavMesh::AgentRadius (>= 0) | |
| tile_size_uu | No | Optional float; ARecastNavMesh::TileSizeUU (clamped to >= 300) | |
| agent_max_slope | No | Optional float degrees; ARecastNavMesh::AgentMaxSlope (clamped to <= 89) | |
| min_region_area | No | Optional float; ARecastNavMesh::MinRegionArea (>= 0) | |
| merge_region_size | No | Optional float; ARecastNavMesh::MergeRegionSize (>= 0) | |
| agent_max_step_height | No | Optional float; SetAgentMaxStepHeight(Default, v) (>= 0) | |
| max_simplification_error | No | Optional float; ARecastNavMesh::MaxSimplificationError (>= 0) | |
| simplification_elevation_ratio | No | Optional float; ARecastNavMesh::SimplificationElevationRatio (>= 0) |