UE3:Interface_NavMeshPathObstacle (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
UDK Interface >> Interface_NavMeshPathObstacle
Package:
Engine
Known implementing classes:
EnvironmentVolume, NavMeshObstacle

Interface for (primarily) dynamic objects which should affect the navigation mesh at runtime.

Used to split the navmesh poly with the shape provided. And then Interface_NavMeshPathObject will do the work for determining whether or not a path is valid IF you have PreserveInternalPolys returning TRUE. Otherwise those polys have been removed from the navmesh (e.g. a giant metal cube landing on the ground).

Enums

EEdgeHandlingStatus

EHS_AddedBothDirs
added edges for both directions (nothing further needed)
EHS_Added0to1
added edge from source poly to dest poly (poly 0 -> poly 1)
EHS_Added1to0
added edge from dest poly to source poly (Poly 1 -> Poly 0)
EHS_AddedNone
didn't add anything