NavigationPoint
Class in Engine · Engine.NavigationPoint · native
Object › Actor › NavigationPoint
Subclasses: CoverLink, DoorMarker, DynamicAnchor, Ladder, LiftCenter, LiftExit, PathNode, PickupFactory, PlayerStart, PortalMarker, Pylon, Teleporter, TriggeredPath
Using it from Lua
h7.find_all("NavigationPoint") -- live instances
h7.find_class("Engine.NavigationPoint") -- the class
h7.hook("Engine.NavigationPoint.Accept", fn)
Constants
| Name | Value |
INFINITE_PATH_COST | 10000000 |
Structs
CheckpointRecord
| Field | Type |
bDisabled | bool |
bBlocked | bool |
DebugNavCost
| Field | Type |
Desc | string |
Cost | int |
NavigationOctreeObject
| Field | Type |
BoundingBox | Box |
BoxCenter | vector |
OctreeNode | pointer |
Owner | Object |
OwnerType | byte |
Properties
| Name | Type | Notes |
AnchoredPawn | Pawn | transient |
BadSprite | SpriteComponent | const, transient |
bAlreadyVisited | bool | transient |
bAlwaysUseStrafing | bool | |
bAutoBuilt | bool | const |
bBlockable | bool | |
bBlocked | bool | |
bBlockedForVehicles | bool | |
bBuildLongPaths | bool | |
bCanReach | bool | transient |
bCanWalkOnToReach | bool | |
bDestinationOnly | bool | |
bEndPoint | bool | transient |
bestPathWeight | int | const |
bFlyingPreferred | bool | |
bForceNoStrafing | bool | const |
bHasCrossLevelPaths | bool | const |
bHideEditorPaths | bool | transient |
bMakeSourceOnly | bool | |
bMayCausePain | bool | |
bMustBeReachable | bool | |
bMustTouchToReach | bool | |
bNeverUseStrafing | bool | |
bNoAutoConnect | bool | |
bNotBased | bool | const |
bOneWayPath | bool | |
bPathsChanged | bool | const |
bPreferredVehiclePath | bool | |
bShouldSaveForCheckpoint | bool | transient |
bSourceOnly | bool | |
bSpecialForced | bool | |
bSpecialMove | bool | |
bTransientEndPoint | bool | transient |
bVehicleDestination | bool | |
Cost | int | |
CostArray | array<DebugNavCost> | transient |
CylinderComponent | CylinderComponent | |
EditorForcedPaths | array<ActorReference> | |
EditorProscribedPaths | array<ActorReference> | |
int | |
FearCost | int | transient |
GoodSprite | SpriteComponent | const, transient |
InventoryCache | DroppedPickup | |
InventoryDist | float | |
LastAnchoredPawnTime | float | transient |
LastDetourWeight | float | const |
MaxPathSize | Cylinder | const, editconst |
NavGuid | guid | const, editconst |
NavOctreeObject | NavigationOctreeObject | const, transient, native |
NetworkID | int | const, editconst |
nextNavigationPoint | NavigationPoint | const, private |
nextOrdered | NavigationPoint | const |
PathList | array<ReachSpec> | const, editconst |
previousPath | NavigationPoint | const |
prevOrdered | NavigationPoint | const |
TransientCost | int | transient |
visitedWeight | int | |
Volumes | array<ActorReference> | const, editconst |
Functions
| Name | Declaration |
Accept | event bool Accept(actor Incoming, actor Source) |
ApplyCheckpointRecord | function ApplyCheckpointRecord(const out CheckpointRecord Record) |
CanTeleport | native function bool CanTeleport(Actor A) |
CreateCheckpointRecord | function CreateCheckpointRecord(out CheckpointRecord Record) |
DetourWeight | event float DetourWeight(Pawn Other, float PathWeight) |
GetAllNavInRadius | static final native function bool GetAllNavInRadius(Actor ChkActor, Vector ChkPoint, float Radius, out array<NavigationPoint> out_NavList, optional bool bSkipBlocked, optional int inNetworkID = -1, optional Cylinder MinSize) |
GetBoundingCylinder | native function GetBoundingCylinder(out float CollisionRadius, out float CollisionHeight) |
GetDebugAbbrev | simulated event string GetDebugAbbrev() |
GetNearestNavToActor | static final function NavigationPoint GetNearestNavToActor(Actor ChkActor, optional class<NavigationPoint> RequiredClass, optional array<NavigationPoint> ExcludeList, optional float MinDist) |
GetNearestNavToPoint | static final function NavigationPoint GetNearestNavToPoint(Actor ChkActor, vector ChkPoint, optional class<NavigationPoint> RequiredClass, optional array<NavigationPoint> ExcludeList) |
GetReachSpecTo | final native function ReachSpec GetReachSpecTo(NavigationPoint Nav, optional class<ReachSpec> SpecClass) |
IsOnDifferentNetwork | final native function bool IsOnDifferentNetwork(NavigationPoint Nav) |
IsUsableAnchorFor | native function bool IsUsableAnchorFor(Pawn P) |
OnToggle | function OnToggle(SeqAct_Toggle inAction) |
ProceedWithMove | function bool ProceedWithMove(Pawn Other) |
ShouldSaveForCheckpoint | function bool ShouldSaveForCheckpoint() |
ShutDown | simulated event ShutDown() |
SpecialCost | event int SpecialCost(Pawn Seeker, ReachSpec Path) |
SuggestMovePreparation | event bool SuggestMovePreparation(Pawn Other) |
Default values
GoodSprite=Sprite
BadSprite=Sprite2
CollisionComponent=CollisionCylinder
CylinderComponent=CollisionCylinder
bMayCausePain=true
bStatic=true
bNoDelete=true
bHidden=FALSE
bCollideWhenPlacing=true
bMustTouchToReach=true
bBuildLongPaths=true
bCollideActors=false
NetworkID=-1
bForceAllowKismetModification=true
Inherited
| From | Members |
| Actor | 156 properties, 262 functions |
| Object | 13 properties, 308 functions |