Table of Contents

Class NavigationSettings

Namespace
Stride.Navigation
Assembly
Stride.Navigation.dll

Settings for the dynamic navigation mesh builder (DynamicNavigationMeshSystem)

[DataContract]
[Display("Navigation", null)]
[ObjectFactory(typeof(NavigationSettingsFactory))]
[CategoryOrder(0, "Dynamic navigation mesh", Expand = ExpandRule.Never)]
public class NavigationSettings : Configuration
Inheritance
NavigationSettings
Inherited Members
Extension Methods

Fields

Groups

Settings for agents used with the dynamic navigation mesh

[DataMember(30)]
public List<NavigationMeshGroup> Groups

Field Value

List<NavigationMeshGroup>

Properties

BuildSettings

Build settings used by Recast

[DataMember(20)]
[Display(null, "Dynamic navigation mesh")]
public NavigationMeshBuildSettings BuildSettings { get; set; }

Property Value

NavigationMeshBuildSettings

EnableDynamicNavigationMesh

If set to true, navigation meshes will be built at runtime. This allows for scene streaming and dynamic obstacles

[DataMember(0)]
[Display("Enabled", "Dynamic navigation mesh")]
public bool EnableDynamicNavigationMesh { get; set; }

Property Value

bool

IncludedCollisionGroups

Collision filter that indicates which colliders are used in navmesh generation

[DataMember(10)]
[Display(null, "Dynamic navigation mesh")]
public CollisionFilterGroupFlags IncludedCollisionGroups { get; set; }

Property Value

CollisionFilterGroupFlags