Skip to content

Pylon

Class in Engine · Engine.Pylon · placeable, native

Object › Actor › NavigationPoint › Pylon

Implements: EditorLinkSelectionInterface, Interface_NavigationHandle

Subclasses: AISwitchablePylon, DynamicPylon

Using it from Lua
h7.find_all("Pylon")            -- live instances
h7.find_class("Engine.Pylon")   -- the class
h7.hook("Engine.Pylon.CanReachPylon", fn)

Enums

ENavMeshEdgeType

NAVEDGE_Normal = 0, NAVEDGE_Mantle = 1, NAVEDGE_Coverslip = 2, NAVEDGE_SwatTurn = 3, NAVEDGE_DropDown = 4, NAVEDGE_PathObject = 5, NAVEDGE_BackRefDummy = 6, NAVEDGE_Jump = 7

Structs

PolyReference

FieldType
OwningPylonActorReference
PolyIdINT
CachedPolyPointer

Properties

NameTypeNotes
bAllowRecastGeneratorbooltransient
bBuildThisPylonbooltransient
bDisabledbool
bDrawEdgePolysbool
bDrawObstacleSurfacebool
bDrawPolyBoundsbool
bDrawWalkableSurfacebool
bForceObstacleMeshCollisionbool
bImportedMeshbool
bNeedsCostCheckbool
bPylonInHighLevelPathbooltransient
bRenderInShowPathsbool
BrokenSpriteSpriteComponentconst, transient
bSolidObstaclesInGamebool
bUseExpansionSphereOverridebool
bUseRecastbool
DebugEdgeCountint
DebugPathExtentVectortransient
DebugPathStartLocationVectortransient
DynamicObstacleMeshpointerconst, native
ExpansionRadiusfloat
ExpansionSphereCentervector
ExpansionVolumesarray<Volume>
ImposterPylonsarrayno declaration: type is approximate
MaxExpansionRadiusfloatconst
MaxPolyHeight_Optionalfloat
NavMeshGeneratorbyte
NavMeshPtrpointerconst, native
NextPassSeedListarray<Vector>const, transient
NextPylonPylonconst
ObstacleMeshpointerconst, native
OctreeIdOctreeElementIdconst, native
OctreeIWasAddedToPointerconst, native
OnBuild_DisableCollisionForThesearray<Actor>
OnBuild_EnableCollisionForThesearray<Actor>
PathObjectsThatAffectThisPylonpointerconst, transient, native, private
PylonRadiusPreviewDrawPylonRadiusComponent
RenderingCompNavMeshRenderingComponent
VoxelFilterBoundsarray<KMeshProps.KAggregateGeom>transient
VoxelFilterTMarray<matrix>transient
WorkingSetPtrpointerconst, transient, native

Functions

NameDeclaration
CanReachPylonnative function bool CanReachPylon(Pylon DestPylon, Controller C)
FlushDynamicEdgesnative function FlushDynamicEdges()
GetTestPathExtentfunction vector GetTestPathExtent()
IsEnabledevent bool IsEnabled()
NotifyPathChangedevent NotifyPathChanged()
OnPylonStatusChangenative function OnPylonStatusChange()
OnTogglefunction OnToggle(SeqAct_Toggle action)
PostBeginPlayfunction PostBeginPlay()
SetEnabledevent SetEnabled(bool bEnabled)
UpdateMeshForPreExistingNavMeshObstaclesnative function UpdateMeshForPreExistingNavMeshObstacles()
VerifyTopLevelConnectionsfunction VerifyTopLevelConnections()

Default values

bStatic=TRUE
bNoDelete=TRUE
bHidden=FALSE
bCollideActors=FALSE
RenderingComp=NavMeshRenderer
PylonRadiusPreview=DrawPylonRadius0
DebugEdgeCount=-1
ExpansionRadius=2048
MaxExpansionRadius=7168
bDestinationOnly=TRUE
bRenderInShowPaths=TRUE
bDrawWalkableSurface=TRUE
bDrawObstacleSurface=TRUE
BrokenSprite=Sprite3

Inherited

FromMembers
NavigationPoint58 properties, 19 functions
Actor156 properties, 262 functions
Object13 properties, 308 functions