Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FNavAvoidanceData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/AI/Navigation/AvoidanceManager.h |
| Include Path | #include "AI/Navigation/AvoidanceManager.h" |
Syntax
USTRUCT ()
struct FNavAvoidanceData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| AI/Navigation/AvoidanceManager.h | |||
FNavAvoidanceData
(
UAvoidanceManager* Manager, |
AI/Navigation/AvoidanceManager.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Center | FVector | Current location | AI/Navigation/AvoidanceManager.h | |
| GroupMask | int32 | Group data | AI/Navigation/AvoidanceManager.h | |
| GroupsToAvoid | int32 | Avoid agents is they belong to one of specified groups | AI/Navigation/AvoidanceManager.h | |
| GroupsToIgnore | int32 | Do NOT avoid agents is they belong to one of specified groups, takes priority over GroupsToAvoid | AI/Navigation/AvoidanceManager.h | |
| HalfHeight | float | Height (object is treated as a cylinder) | AI/Navigation/AvoidanceManager.h | |
| OverrideWeightTime | double | Weight is treated as a hard 1.0 while this is active. This is set by code. | AI/Navigation/AvoidanceManager.h | |
| Radius | float | Radius (object is treated as a cylinder) | AI/Navigation/AvoidanceManager.h | |
| RemainingTimeToLive | float | RVO data is automatically cleared if it's not overwritten first. | AI/Navigation/AvoidanceManager.h | |
| TestRadius2D | float | Radius of the area to consider for avoidance | AI/Navigation/AvoidanceManager.h | |
| Velocity | FVector | Current velocity | AI/Navigation/AvoidanceManager.h | |
| Weight | float | Weight for RVO (set by user) | AI/Navigation/AvoidanceManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Init
(
UAvoidanceManager* Avoidance, |
Init function for internal use to guard against data changes not being reflected in blueprint-accessible creation functions | AI/Navigation/AvoidanceManager.h | |
bool ShouldBeIgnored() |
AI/Navigation/AvoidanceManager.h | ||
bool ShouldIgnoreGroup
(
int32 OtherGroupMask |
AI/Navigation/AvoidanceManager.h |