UNavCollisionBase

Windows
MacOS
Linux

Inheritance Hierarchy

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

Name Description

Protected variable

uint32: 1

 

bHasConvexGeometry

Convex collisions are ready to use

Protected variable

uint32: 1

 

bIsDynamicObstacle

If set, mesh will be used as dynamic obstacle (don't create navmesh on top, much faster adding/removing)

Protected variable

FNavCollisionCo...

 

ConvexCollision

Protected variable

FNavCollisionCo...

 

TriMeshCollision

Constructors

Name Description

Public function

UNavCollisionBase

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Static

UNavCollisio...

 

ConstructNew

(
    UObject& Outer
)

Public function Virtual

void

 

DrawSimpleGeom

(
    FPrimitiveDrawInterface* PDI,
    const FTransform& Transform,
    const FColor Color
)

Draw cylinder and box collisions

Public function Virtual Const

bool

 

ExportGeometry

(
    const FTransform& LocalToWorld,
    FNavigableGeometryExport& GeoExpor...
)

Export collision data

Public function Const

const FNavCo...

 

GetConvexCollision()

Public function

FNavCollisio...

 

GetMutableConvexCollision()

Public function

FNavCollisio...

 

GetMutableTriMeshCollision()

Public function Virtual

void

 

GetNavigationModifier

(
    FCompositeNavModifier& Modifier,
    const FTransform& LocalToWorld
)

Get data for dynamic obstacle

Public function Const

const FNavCo...

 

GetTriMeshCollision()

Public function Const

bool

 

HasConvexGeometry()

Public function Virtual

void

 

InvalidateCollision()

Public function Const

bool

 

IsDynamicObstacle()

Public function 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

Classes

Name

Description

Protected struct

FDelegateInitializer

Typedefs

Name

Description

FConstructNew

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss