I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX

UE3:Interface_NavMeshPathObstacle (UDK)

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
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[edit]

EEdgeHandlingStatus[edit]

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