Pylon¶
Class in Engine · Engine.Pylon · placeable, native
Object › Actor › NavigationPoint › Pylon
Implements: EditorLinkSelectionInterface, Interface_NavigationHandle
Subclasses: AISwitchablePylon, DynamicPylon
Using it from Lua
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
| Field | Type |
|---|---|
OwningPylon | ActorReference |
PolyId | INT |
CachedPoly | Pointer |
Properties¶
| Name | Type | Notes |
|---|---|---|
bAllowRecastGenerator | bool | transient |
bBuildThisPylon | bool | transient |
bDisabled | bool | |
bDrawEdgePolys | bool | |
bDrawObstacleSurface | bool | |
bDrawPolyBounds | bool | |
bDrawWalkableSurface | bool | |
bForceObstacleMeshCollision | bool | |
bImportedMesh | bool | |
bNeedsCostCheck | bool | |
bPylonInHighLevelPath | bool | transient |
bRenderInShowPaths | bool | |
BrokenSprite | SpriteComponent | const, transient |
bSolidObstaclesInGame | bool | |
bUseExpansionSphereOverride | bool | |
bUseRecast | bool | |
DebugEdgeCount | int | |
DebugPathExtent | Vector | transient |
DebugPathStartLocation | Vector | transient |
DynamicObstacleMesh | pointer | const, native |
ExpansionRadius | float | |
ExpansionSphereCenter | vector | |
ExpansionVolumes | array<Volume> | |
ImposterPylons | array | no declaration: type is approximate |
MaxExpansionRadius | float | const |
MaxPolyHeight_Optional | float | |
NavMeshGenerator | byte | |
NavMeshPtr | pointer | const, native |
NextPassSeedList | array<Vector> | const, transient |
NextPylon | Pylon | const |
ObstacleMesh | pointer | const, native |
OctreeId | OctreeElementId | const, native |
OctreeIWasAddedTo | Pointer | const, native |
OnBuild_DisableCollisionForThese | array<Actor> | |
OnBuild_EnableCollisionForThese | array<Actor> | |
PathObjectsThatAffectThisPylon | pointer | const, transient, native, private |
PylonRadiusPreview | DrawPylonRadiusComponent | |
RenderingComp | NavMeshRenderingComponent | |
VoxelFilterBounds | array<KMeshProps.KAggregateGeom> | transient |
VoxelFilterTM | array<matrix> | transient |
WorkingSetPtr | pointer | const, transient, native |
Functions¶
| Name | Declaration |
|---|---|
CanReachPylon | native function bool CanReachPylon(Pylon DestPylon, Controller C) |
FlushDynamicEdges | native function FlushDynamicEdges() |
GetTestPathExtent | function vector GetTestPathExtent() |
IsEnabled | event bool IsEnabled() |
NotifyPathChanged | event NotifyPathChanged() |
OnPylonStatusChange | native function OnPylonStatusChange() |
OnToggle | function OnToggle(SeqAct_Toggle action) |
PostBeginPlay | function PostBeginPlay() |
SetEnabled | event SetEnabled(bool bEnabled) |
UpdateMeshForPreExistingNavMeshObstacles | native function UpdateMeshForPreExistingNavMeshObstacles() |
VerifyTopLevelConnections | function 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¶
| From | Members |
|---|---|
| NavigationPoint | 58 properties, 19 functions |
| Actor | 156 properties, 262 functions |
| Object | 13 properties, 308 functions |