Navigation
API > API/Runtime > API/Runtime/Engine
Area modifier: base
| Name | FAreaNavModifier |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/AI/NavigationModifier.h |
| Include Path | #include "AI/NavigationModifier.h" |
Syntax
struct FAreaNavModifier : public FNavigationModifier
Inheritance Hierarchy
- FNavigationModifier → FAreaNavModifier
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAreaNavModifier
(
const TNavStatArray< FVector >& Points, |
AI/NavigationModifier.h | ||
FAreaNavModifier
(
const TConstArrayView< FVector > Points, |
AI/NavigationModifier.h | ||
FAreaNavModifier
(
const TArray< FVector >& Points, |
AI/NavigationModifier.h | ||
FAreaNavModifier
(
float Radius, |
AI/NavigationModifier.h | ||
FAreaNavModifier
(
const FBox& Box, |
AI/NavigationModifier.h | ||
FAreaNavModifier
(
const FVector& Extent, |
AI/NavigationModifier.h | ||
FAreaNavModifier
(
const UBrushComponent* BrushComponent, |
AI/NavigationModifier.h | ||
| AI/NavigationModifier.h | |||
FAreaNavModifier
(
const TArray< FVector >& Points, |
AI/NavigationModifier.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Cost | float | Transient value used for navigation modifiers sorting. If < 0 then not set | AI/NavigationModifier.h | |
| FixedCost | float | AI/NavigationModifier.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ENavigationAreaMode::Type GetApplyMode() |
AI/NavigationModifier.h | ||
const TSubclassOf< UNavAreaBase > GetAreaClass() |
AI/NavigationModifier.h | ||
const TSubclassOf< UNavAreaBase > GetAreaClassToReplace() |
AI/NavigationModifier.h | ||
const FBox & GetBounds() |
AI/NavigationModifier.h | ||
void GetBox
(
FBoxNavAreaData& Data |
AI/NavigationModifier.h | ||
void GetConvex
(
FConvexNavAreaData& Data |
AI/NavigationModifier.h | ||
void GetCylinder
(
FCylinderNavAreaData& Data |
AI/NavigationModifier.h | ||
void GetPerInstanceConvex
(
const FTransform& InLocalToWorld, |
AI/NavigationModifier.h | ||
ENavigationShapeType::Type GetShapeType() |
AI/NavigationModifier.h | ||
void InitializeConvex
(
const TNavStatArray< FVector >& Points, |
AI/NavigationModifier.h | ||
void InitializePerInstanceConvex
(
const TNavStatArray< FVector >& Points, |
AI/NavigationModifier.h | ||
bool IsLowAreaModifier() |
AI/NavigationModifier.h | ||
void SetApplyMode
(
ENavigationAreaMode::Type InApplyMode |
Operation mode, ReplaceInLowPass will always automatically use UNavArea_LowHeight as ReplaceAreaClass! | AI/NavigationModifier.h | |
void SetAreaClass
(
const TSubclassOf< UNavAreaBase > AreaClass |
Navigation area applied by this modifier | AI/NavigationModifier.h | |
void SetAreaClassToReplace
(
const TSubclassOf< UNavAreaBase > AreaClass |
Additional class for used by some ApplyModes, setting it will automatically change ApplyMode to keep backwards compatibility! | AI/NavigationModifier.h | |
void SetExpandTopByCellHeight
(
bool bExpand |
AI/NavigationModifier.h | ||
FAreaNavModifier & SetIncludeAgentHeight
(
bool bInclude |
AI/NavigationModifier.h | ||
bool ShouldExpandTopByCellHeight() |
AI/NavigationModifier.h | ||
bool ShouldIncludeAgentHeight() |
AI/NavigationModifier.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Init
(
const TSubclassOf< UNavAreaBase > InAreaClass |
AI/NavigationModifier.h | ||
void SetBox
(
const FBox& Box, |
AI/NavigationModifier.h | ||
void SetConvex
(
const FVector* InPoints, |
AI/NavigationModifier.h | ||
void SetPerInstanceConvex
(
const FVector* InPoints, |
AI/NavigationModifier.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void FillConvexNavAreaData
(
const FVector* InPoints, |
AI/NavigationModifier.h |