Navigation
Unreal Engine C++ API Reference > Runtime > Engine > AI > Navigation
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNavCollisionBase
- UNavCollision
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/AI/Navigation/NavCollisionBase.h |
Include | #include "AI/Navigation/NavCollisionBase.h" |
Syntax
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 |
![]() ![]() |
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 |