Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/AI > API/Runtime/Engine/AI/Navigation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNavCollisionBase
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/AI/Navigation/NavCollisionBase.h |
| Include | #include "AI/Navigation/NavCollisionBase.h" |
Syntax
UCLASS (Abstract, Config=Engine, MinimalAPI)
class UNavCollisionBase : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bHasConvexGeometry | Convex collisions are ready to use | |
| uint32: 1 | bIsDynamicObstacle | If set, mesh will be used as dynamic obstacle (don't create navmesh on top, much faster adding/removing) | |
| FNavCollisionConvex | ConvexCollision | ||
| FNavCollisionConvex | TriMeshCollision |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UNavCollisionBase
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UNavCollisionBase * | ConstructNew
(
UObject& Outer |
||
| void | DrawSimpleGeom
(
FPrimitiveDrawInterface* PDI, |
Draw cylinder and box collisions | |
| bool | ExportGeometry
(
const FTransform& LocalToWorld, |
Export collision data | |
| FBox | GetBounds () |
||
| const FNavCollisionConvex & | |||
| FNavCollisionConvex & | |||
| FNavCollisionConvex & | |||
| void | GetNavigationModifier
(
FCompositeNavModifier& Modifier, |
Get data for dynamic obstacle | |
| const FNavCollisionConvex & | |||
| bool | |||
| void | |||
| bool | |||
| void | Setup
(
UBodySetup* BodySetup |
Tries to read data from DDC, and if that fails gathers navigation collision data, stores it and uploads to DDC |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDelegateInitializer |
Typedefs
| Name | Description |
|---|---|
| FConstructNew |
Constants
| Name | Description |
|---|---|
| ConstructNewInstanceDelegate | |
| DelegateInitializer |