Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UNavCollisionBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/AI/Navigation/NavCollisionBase.h |
| Include Path | #include "AI/Navigation/NavCollisionBase.h" |
Syntax
UCLASS (Abstract, Config=Engine, MinimalAPI)
class UNavCollisionBase : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNavCollisionBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNavCollisionBase
(
const FObjectInitializer& ObjectInitializer |
AI/Navigation/NavCollisionBase.h |
Structs
| Name | Remarks |
|---|---|
| FDelegateInitializer |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstructNew | TBaseDelegate_OneParam< UNavCollisionBase *, UObject & > | AI/Navigation/NavCollisionBase.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ConstructNewInstanceDelegate | FConstructNew | AI/Navigation/NavCollisionBase.h | |
| DelegateInitializer | FDelegateInitializer | AI/Navigation/NavCollisionBase.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DrawSimpleGeom
(
FPrimitiveDrawInterface* PDI, |
Draw cylinder and box collisions | AI/Navigation/NavCollisionBase.h | |
virtual bool ExportGeometry
(
const FTransform& LocalToWorld, |
Export collision data | AI/Navigation/NavCollisionBase.h | |
virtual FBox GetBounds() |
AI/Navigation/NavCollisionBase.h | ||
const FNavCollisionConvex & GetConvexCollision() |
AI/Navigation/NavCollisionBase.h | ||
FNavCollisionConvex & GetMutableConvexCollision() |
AI/Navigation/NavCollisionBase.h | ||
FNavCollisionConvex & GetMutableTriMeshCollision() |
AI/Navigation/NavCollisionBase.h | ||
virtual void GetNavigationModifier
(
FCompositeNavModifier& Modifier, |
Get data for dynamic obstacle | AI/Navigation/NavCollisionBase.h | |
const FNavCollisionConvex & GetTriMeshCollision() |
AI/Navigation/NavCollisionBase.h | ||
bool HasConvexGeometry() |
AI/Navigation/NavCollisionBase.h | ||
virtual void InvalidateCollision() |
AI/Navigation/NavCollisionBase.h | ||
bool IsDynamicObstacle() |
AI/Navigation/NavCollisionBase.h | ||
virtual void Setup
(
UBodySetup* BodySetup |
Tries to read data from DDC, and if that fails gathers navigation collision data, stores it and uploads to DDC | AI/Navigation/NavCollisionBase.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UNavCollisionBase * ConstructNew
(
UObject& Outer |
AI/Navigation/NavCollisionBase.h |