Mostly Harmless
UE3:NavigationPoint (UDK)
- Package:
- Engine
- Direct subclasses:
- CoverLink, CoverSlotMarker, DoorMarker, DynamicAnchor, Ladder, LiftCenter, LiftExit, MantleMarker, Objective, PathNode, PickupFactory, PlayerStart, PortalMarker, Pylon, Teleporter, TriggeredPath, UTDefensePoint, UTJumpPad, UTVehicleFactory
- This class in other games:
- RTNP, U1, UT, U2, U2XMP, UT2003, UE2Runtime, UT2004, UT3
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
NavigationPoint.
NavigationPoints are organized into a network to provide AIControllers the capability of determining paths to arbitrary destinations in a level
Constants
INFINITE_PATH_COST
Value: 10000000
Properties
bBlocked
Type: bool
this node is currently unuseable
bMakeSourceOnly
Type: bool
bOneWayPath
Type: bool
reachspecs from this path only in the direction the path is facing (180 degrees)
bVehicleDestination
Type: bool
if true, forced paths to this node will have max width to accomodate vehicles
ExtraCost
Type: int
Extra weight added by level designer
MaxPathSize
Type: Object.Cylinder
Modifiers: editconst, const
path size of the largest ReachSpec in this node's PathList
Type: Object.Guid
Modifiers: editconst, const, duplicatetransient
GUID used for linking paths across levels
NetworkID
Type: int
Modifiers: editconst, const
Which navigation network does this navigation point connect to?
Default value: -1
PathList
Modifiers: editinline, const, editconst, duplicatetransient
index of reachspecs (used by C++ Navigation code)
Volumes
Type: array<Actor.ActorReference>
Modifiers: const, editconst
List of volumes containing this navigation point relevant for gameplay
Property group 'VehicleUsage'
bBlockedForVehicles
Type: bool
indicates vehicles cannot use this node
bPreferredVehiclePath
Type: bool
vehicles with bUsePreferredVehiclePaths set (large vehicles, usually) will prioritize using these nodes
Internal variables
See NavigationPoint internal variables.
Default values
Subobjects
Arrow
Class: Engine.ArrowComponent
Property | Value | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
ArrowColor |
|
||||||||||
ArrowSize | 0.5 | ||||||||||
bTreatAsASprite | True | ||||||||||
ReplacementPrimitive | None |
CollisionCylinder
Class: Engine.CylinderComponent
Property | Value |
---|---|
CollisionHeight | 50.0 |
CollisionRadius | 50.0 |
ReplacementPrimitive | None |
PathRenderer
Class: Engine.PathRenderingComponent
Property | Value |
---|---|
ReplacementPrimitive | None |
Sprite
Class: Engine.SpriteComponent
Property | Value |
---|---|
AlwaysLoadOnClient | False |
AlwaysLoadOnServer | False |
HiddenGame | True |
ReplacementPrimitive | None |
Sprite | Texture2D'EditorResources.S_NavP' |
Sprite2
Class: Engine.SpriteComponent
Property | Value |
---|---|
AlwaysLoadOnClient | False |
AlwaysLoadOnServer | False |
HiddenEditor | True |
HiddenGame | True |
ReplacementPrimitive | None |
Scale | 0.25 |
Sprite | Texture2D'EditorResources.Bad' |
Structs
CheckpointRecord
Modifiers: native
Mapping of Cost/Description for costs of this node
Modifiers: native
structure for inserting things into the navigation octree
- Object.Box BoundingBox
- the bounding box to use
- Object.Vector BoxCenter
- cached center of that box
- pointer{class FNavigationOctreeNode} OctreeNode
- if this object is in the octree, pointer to the node it's in, otherwise NULL
- Object Owner
- UObject that owns the entry in the octree
- byte OwnerType
- bitfield representing common classes of Owner so we can avoid casts
Functions
Static native functions
Returns all navigation points near the ChkPoint specified by Radius.
Other static functions
Returns the nearest valid navigation point to the given actor.
Returns the nearest valid navigation point to the given point.
Native functions
CanTeleport
returns whether this NavigationPoint is a teleporter that can teleport the given Actor
GetBoundingCylinder
Overrides: Actor.GetBoundingCylinder
GetReachSpecTo
IsOnDifferentNetwork
Returns if this navigation point is on a different network than the given
IsUsableAnchorFor
returns whether this NavigationPoint is valid to be considered as an Anchor (start or end) for pathfinding by the given Pawn
Parameters:
- P - the Pawn doing pathfinding
Returns:
- whether or not we can be an anchor
Events
Accept
DetourWeight
GetDebugAbbrev
Returns:
- Debug abbrev for hud printing
ShutDown
Overrides: Actor.ShutDown
ShutDown an actor.
SpecialCost
SuggestMovePreparation
Other instance functions
ApplyCheckpointRecord
CreateCheckpointRecord
OnToggle
Toggle the blocked state of a navigation point.