UE3:Pylon (UDK)
![]() |
Object >> Actor >> NavigationPoint >> Pylon |
- Package:
- Engine
- Implemented interfaces:
- EditorLinkSelectionInterface
- Direct subclasses:
- AISwitchablePylon, DynamicPylon
- This class in other games:
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. |
Pylon
Used to determine the start location for exploration/creation of a NavMesh
Properties
Property group 'Debug'
bDrawEdgePolys
Type: bool
bDrawPolyBounds
Type: bool
DebugEdgeCount
Type: int
Default value: -1
Property group 'Display'
bDrawObstacleSurface
Type: bool
Default value: True
bDrawWalkableSurface
Type: bool
Default value: True
bRenderInShowPaths
Type: bool
Default value: True
Property group 'MeshGeneration'
ExpansionRadius
Type: float
radius within which expansion will be allowed. Note if this pylon has an expansion volume linked to it, this parameter has no effect
Default value: 2048.0
ExpansionVolumes
A list of volumes within which is valid to explore Note this trumps expansion radius
Internal variables
bBuildThisPylon
Type: bool
Modifiers: transient
when FALSE this pylon's navmesh will not be cleared, nor built during 'build paths' -- useful for building subsets of the map at once
bDisabled
Type: bool
bForceObstacleMeshCollision
Type: bool
bImportedMesh
Type: bool
Indicates if this pylon is associated with an imported mesh
bNeedsCostCheck
Type: bool
indicates that this pylon's CostFor function needs to be called when considering edges owned by it False by default in order to avoid unnecessary vfunc calls
bUseExpansionSphereOverride
Type: bool
when TRUE, center of sphere used for expansion bounds will be ExpansionSphereCenter rather than this.location
DynamicObstacleMesh
Type: pointer{class UNavigationMeshBase}
Modifiers: const, native
Obstacle mesh used for "can-go" raycasts - built from dynamic obstacles!
ExpansionSphereCenter
Type: Object.Vector
MaxExpansionRadius
Type: float
Modifiers: const
Used to prevent exploration from wrapping past the 65536 available indices in a WORD
Default value: 7168.0
Type: pointer{class UNavigationMeshBase}
Modifiers: const, native
Navigation mesh created for this pylon
NextPassSeedList
Type: array<Object.Vector>
Modifiers: const, transient
Seed points created by last round of cover info
NextPylon
Type: Pylon
Modifiers: const
Next pylon in the linked list
ObstacleMesh
Type: pointer{class UNavigationMeshBase}
Modifiers: const, native
Obstacle mesh used for "can-go" raycasts
OctreeId
Type: Object.OctreeElementId{FOctreeElementId}
Modifiers: const, native
ID member var for octree functionality
OctreeIWasAddedTo
Type: pointer{void}
Modifiers: const, native
pointer to the octree this pylon was added to (so we can tell when the octree changes
PathObjectsThatAffectThisPylon
Type: pointer{ TDoubleLinkedList<class IInterface_NavMeshPathObject*> }
Modifiers: const, native, transient, private
internally used list of pathobjects which affect this pylon's mesh. Used only at navmesh generation time
PylonRadiusPreview
Type: DrawPylonRadiusComponent
Default value: DrawPylonRadiusComponent'DrawPylonRadius0'
RenderingComp
Type: NavMeshRenderingComponent
pointer to this pylon's rendering component
Default value: NavMeshRenderingComponent'NavMeshRenderer'
WorkingSetPtr
Type: pointer{TDoubleLinkedList<struct FNavMeshPolyBase*>}
Modifiers: const, native, transient
Working set ptr - used internally for building nav mesh
Default values
Property | Value |
---|---|
bDestinationOnly | True |
Components[5] | NavMeshRenderingComponent'NavMeshRenderer' |
Components[6] | DrawPylonRadiusComponent'DrawPylonRadius0' |
Subobjects
Arrow
Class: Engine.ArrowComponent
Inherits from: NavigationPoint.Arrow
Property | Value |
---|---|
ReplacementPrimitive | None |
CollisionCylinder
Class: Engine.CylinderComponent
Inherits from: NavigationPoint.CollisionCylinder
Property | Value |
---|---|
ReplacementPrimitive | None |
DrawPylonRadius0
Class: Engine.DrawPylonRadiusComponent
Property | Value |
---|---|
ReplacementPrimitive | None |
Class: Engine.NavMeshRenderingComponent
Property | Value |
---|---|
ReplacementPrimitive | None |
PathRenderer
Class: Engine.PathRenderingComponent
Inherits from: NavigationPoint.PathRenderer
Property | Value |
---|---|
ReplacementPrimitive | None |
Sprite
Class: Engine.SpriteComponent
Inherits from: NavigationPoint.Sprite
Property | Value |
---|---|
ReplacementPrimitive | None |
Sprite | Texture2D'EditorResources.Pylon' |
Sprite2
Class: Engine.SpriteComponent
Inherits from: NavigationPoint.Sprite2
Property | Value |
---|---|
ReplacementPrimitive | None |
Enums
- NAVEDGE_Normal
- NAVEDGE_Mantle
- NAVEDGE_Coverslip
- NAVEDGE_SwatTurn
- NAVEDGE_DropDown
- NAVEDGE_PathObject
Structs
PolyReference
Modifiers: immutablewhencooked, native
- Actor.ActorReference OwningPylon
- int PolyId
Functions
Native functions
CanReachPylon
Events
IsEnabled
SetEnabled
Other instance functions
OnToggle
Overrides: NavigationPoint.OnToggle
Toggle the blocked state of a navigation point.