Class NavigationSystemV1
Inheritance
System.Object
NavigationSystemV1
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: UE4DotNet.dll
Syntax
public class NavigationSystemV1 : NavigationSystemBase
Properties
|
Improve this Doc
View Source
AbstractNavData
special navigation data for managing direct paths, not part of NavDataSet!
Declaration
public NavigationData AbstractNavData { get; set; }
Property Value
|
Improve this Doc
View Source
ActiveTilesUpdateInterval
Minimal time, in seconds, between active tiles set update
Declaration
public float ActiveTilesUpdateInterval { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
bAllowClientSideNavigation
Declaration
public bool bAllowClientSideNavigation { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bAutoCreateNavigationData
Declaration
public bool bAutoCreateNavigationData { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bGenerateNavigationOnlyAroundNavigationInvokers
Declaration
public bool bGenerateNavigationOnlyAroundNavigationInvokers { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bInitialBuildingLocked
Declaration
public bool bInitialBuildingLocked { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bShouldDiscardSubLevelNavData
Declaration
public bool bShouldDiscardSubLevelNavData { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bSkipAgentHeightCheckWhenPickingNavData
Declaration
public bool bSkipAgentHeightCheckWhenPickingNavData { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bSpawnNavDataInNavBoundsLevel
Declaration
public bool bSpawnNavDataInNavBoundsLevel { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bSupportRebuilding
Declaration
public bool bSupportRebuilding { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bTickWhilePaused
Declaration
public bool bTickWhilePaused { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
CrowdManagerClass
Declaration
public SubclassOf<CrowdManagerBase> CrowdManagerClass { get; }
Property Value
|
Improve this Doc
View Source
DefaultObject
Get UE4 Default Object for this Class
Declaration
public static NavigationSystemV1 DefaultObject { get; }
Property Value
|
Improve this Doc
View Source
DirtyAreasUpdateFreq
update frequency for dirty areas on navmesh
Declaration
public float DirtyAreasUpdateFreq { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
MainNavData
Declaration
public NavigationData MainNavData { get; set; }
Property Value
|
Improve this Doc
View Source
NavDataRegistrationQueue
Nav Data Registration Queue
Declaration
public ObjectArrayField<NavigationData> NavDataRegistrationQueue { get; }
Property Value
|
Improve this Doc
View Source
NavDataSet
Declaration
public ObjectArrayField<NavigationData> NavDataSet { get; }
Property Value
|
Improve this Doc
View Source
StaticClass
Declaration
public static Class StaticClass { get; }
Property Value
Methods
|
Improve this Doc
View Source
FindPathToActorSynchronously(UObject, Vector, Actor, Single, Actor, SubclassOf<NavigationQueryFilter>)
Finds path instantly, in a FindPath Synchronously.
Declaration
public static NavigationPath FindPathToActorSynchronously(UObject WorldContextObject, Vector PathStart, Actor GoalActor, float TetherDistance, Actor PathfindingContext, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
|
Improve this Doc
View Source
FindPathToLocationSynchronously(UObject, Vector, Vector, Actor, SubclassOf<NavigationQueryFilter>)
Finds path instantly, in a FindPath Synchronously.
Declaration
public static NavigationPath FindPathToLocationSynchronously(UObject WorldContextObject, Vector PathStart, Vector PathEnd, Actor PathfindingContext, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
|
Improve this Doc
View Source
GetNavigationSystem(UObject)
Declaration
public static NavigationSystemV1 GetNavigationSystem(UObject WorldContextObject)
Parameters
Type |
Name |
Description |
UObject |
WorldContextObject |
|
Returns
|
Improve this Doc
View Source
GetPathCost(UObject, Vector, Vector, NavigationData, SubclassOf<NavigationQueryFilter>)
Potentially expensive. Use with caution. Consider using UPathFollowingComponent::GetRemainingPathCost instead
Declaration
public static (float, byte) GetPathCost(UObject WorldContextObject, Vector PathStart, Vector PathEnd, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
Type |
Description |
System.ValueTuple<System.Single, System.Byte> |
|
|
Improve this Doc
View Source
GetPathLength(UObject, Vector, Vector, NavigationData, SubclassOf<NavigationQueryFilter>)
Potentially expensive. Use with caution
Declaration
public static (float, byte) GetPathLength(UObject WorldContextObject, Vector PathStart, Vector PathEnd, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
Type |
Description |
System.ValueTuple<System.Single, System.Byte> |
|
|
Improve this Doc
View Source
GetRandomPointInNavigableRadius(UObject, Vector, Single, NavigationData, SubclassOf<NavigationQueryFilter>)
Get Random Point in Navigable Radius
Declaration
public static Vector GetRandomPointInNavigableRadius(UObject WorldContextObject, Vector Origin, float Radius, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
|
Improve this Doc
View Source
GetRandomReachablePointInRadius(UObject, Vector, Single, NavigationData, SubclassOf<NavigationQueryFilter>)
Get Random Reachable Point in Radius
Declaration
public static Vector GetRandomReachablePointInRadius(UObject WorldContextObject, Vector Origin, float Radius, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
|
Improve this Doc
View Source
IsNavigationBeingBuilt(UObject)
Is Navigation Being Built
Declaration
public static bool IsNavigationBeingBuilt(UObject WorldContextObject)
Parameters
Type |
Name |
Description |
UObject |
WorldContextObject |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
IsNavigationBeingBuiltOrLocked(UObject)
Is Navigation Being Built or Locked
Declaration
public static bool IsNavigationBeingBuiltOrLocked(UObject WorldContextObject)
Parameters
Type |
Name |
Description |
UObject |
WorldContextObject |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
K2_GetRandomPointInNavigableRadius(UObject, Vector, Single, NavigationData, SubclassOf<NavigationQueryFilter>)
Generates a random location in navigable space within given radius of Origin.
Declaration
public static (Vector, bool) K2_GetRandomPointInNavigableRadius(UObject WorldContextObject, Vector Origin, float Radius, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
Type |
Description |
System.ValueTuple<Vector, System.Boolean> |
|
Remarks
|
Improve this Doc
View Source
K2_GetRandomReachablePointInRadius(UObject, Vector, Single, NavigationData, SubclassOf<NavigationQueryFilter>)
Generates a random location reachable from given Origin location.
Declaration
public static (Vector, bool) K2_GetRandomReachablePointInRadius(UObject WorldContextObject, Vector Origin, float Radius, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass)
Parameters
Returns
Type |
Description |
System.ValueTuple<Vector, System.Boolean> |
|
Remarks
|
Improve this Doc
View Source
K2_ProjectPointToNavigation(UObject, Vector, NavigationData, SubclassOf<NavigationQueryFilter>, Vector)
Project a point onto the NavigationData
Declaration
public static (Vector, bool) K2_ProjectPointToNavigation(UObject WorldContextObject, Vector Point, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass, Vector QueryExtent)
Parameters
Returns
Type |
Description |
System.ValueTuple<Vector, System.Boolean> |
|
|
Improve this Doc
View Source
NavigationRaycast(UObject, Vector, Vector, SubclassOf<NavigationQueryFilter>, Controller)
Performs navigation raycast on NavigationData appropriate for given Querier.
Declaration
public static (Vector, bool) NavigationRaycast(UObject WorldContextObject, Vector RayStart, Vector RayEnd, SubclassOf<NavigationQueryFilter> FilterClass, Controller Querier)
Parameters
Returns
Type |
Description |
System.ValueTuple<Vector, System.Boolean> |
|
|
Improve this Doc
View Source
New(UObject, Name)
Spawn an object of this class
Declaration
public static NavigationSystemV1 New(UObject obj = null, Name name = default(Name))
Parameters
Returns
|
Improve this Doc
View Source
OnNavigationBoundsUpdated(NavMeshBoundsVolume)
Declaration
public void OnNavigationBoundsUpdated(NavMeshBoundsVolume NavVolume)
Parameters
|
Improve this Doc
View Source
ProjectPointToNavigation(UObject, Vector, NavigationData, SubclassOf<NavigationQueryFilter>, Vector)
Project Point to Navigation
Declaration
public static Vector ProjectPointToNavigation(UObject WorldContextObject, Vector Point, NavigationData NavData, SubclassOf<NavigationQueryFilter> FilterClass, Vector QueryExtent)
Parameters
Returns
|
Improve this Doc
View Source
RegisterNavigationInvoker(Actor, Single, Single)
Registers given actor as a "navigation enforcer" which means navigation system will
make sure navigation is being generated in specified radius around it.
Declaration
public void RegisterNavigationInvoker(Actor Invoker, float TileGenerationRadius, float TileRemovalRadius)
Parameters
Type |
Name |
Description |
Actor |
Invoker |
|
System.Single |
TileGenerationRadius |
|
System.Single |
TileRemovalRadius |
|
|
Improve this Doc
View Source
ResetMaxSimultaneousTileGenerationJobsCount()
Brings limit of simultaneous navmesh tile generation jobs back to Project Setting's default value
Declaration
public void ResetMaxSimultaneousTileGenerationJobsCount()
|
Improve this Doc
View Source
SetGeometryGatheringMode(ENavDataGatheringModeConfig)
Set Geometry Gathering Mode
Declaration
public void SetGeometryGatheringMode(ENavDataGatheringModeConfig NewMode)
Parameters
|
Improve this Doc
View Source
SetMaxSimultaneousTileGenerationJobsCount(Int32)
will limit the number of simultaneously running navmesh tile generation jobs to specified number.
Declaration
public void SetMaxSimultaneousTileGenerationJobsCount(int MaxNumberOfJobs)
Parameters
Type |
Name |
Description |
System.Int32 |
MaxNumberOfJobs |
|
|
Improve this Doc
View Source
SimpleMoveToActor(Controller, Actor)
Declaration
public static void SimpleMoveToActor(Controller Controller, Actor Goal)
Parameters
|
Improve this Doc
View Source
SimpleMoveToLocation(Controller, Vector)
Declaration
public static void SimpleMoveToLocation(Controller Controller, Vector Goal)
Parameters
|
Improve this Doc
View Source
UnregisterNavigationInvoker(Actor)
Removes given actor from the list of active navigation enforcers.
Declaration
public void UnregisterNavigationInvoker(Actor Invoker)
Parameters
Type |
Name |
Description |
Actor |
Invoker |
|
Operators
|
Improve this Doc
View Source
Implicit(IntPtr to NavigationSystemV1)
Convert from IntPtr to UObject
Declaration
public static implicit operator NavigationSystemV1(IntPtr p)
Parameters
Type |
Name |
Description |
System.IntPtr |
p |
|
Returns