Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FCompositeNavModifier |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/AI/NavigationModifier.h |
| Include Path | #include "AI/NavigationModifier.h" |
Syntax
struct FCompositeNavModifier : public FNavigationModifier
Inheritance Hierarchy
- FNavigationModifier → FCompositeNavModifier
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FCompositeNavModifier() |
AI/NavigationModifier.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| bEnableNavMeshResolutions | bool | AI/NavigationModifier.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| NavDataPerInstanceTransformDelegate | FNavDataPerInstanceTransformDelegate | This property is deprecated and will be removed in future versions. | AI/NavigationModifier.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Areas | TArray< FAreaNavModifier > | AI/NavigationModifier.h | ||
| bAdjustHeight | uint32 | AI/NavigationModifier.h | ||
| bFillCollisionUnderneathForNavmesh | uint32 | AI/NavigationModifier.h | ||
| bHasLowAreaModifiers | uint32 | AI/NavigationModifier.h | ||
| bHasPotentialLinks | uint32 | AI/NavigationModifier.h | ||
| bIsPerInstanceModifier | uint32 | AI/NavigationModifier.h | ||
| bMaskFillCollisionUnderneathForNavmesh | uint32 | AI/NavigationModifier.h | ||
| bRasterizeAsFilledConvexVolume | uint32 | AI/NavigationModifier.h | ||
| CustomLinks | TArray< FCustomLinkNavModifier > | AI/NavigationModifier.h | ||
| NavMeshResolution | ENavigationDataResolution | AI/NavigationModifier.h | ||
| SimpleLinks | TArray< FSimpleLinkNavModifier > | AI/NavigationModifier.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Add
(
const FAreaNavModifier& Area |
AI/NavigationModifier.h | ||
void Add
(
const FCustomLinkNavModifier& Link |
AI/NavigationModifier.h | ||
void Add
(
const FCompositeNavModifier& Modifiers |
AI/NavigationModifier.h | ||
void Add
(
const FSimpleLinkNavModifier& Link |
AI/NavigationModifier.h | ||
void CreateAreaModifiers
(
const UPrimitiveComponent* PrimComp, |
AI/NavigationModifier.h | ||
void CreateAreaModifiers
(
const FCollisionShape& CollisionShape, |
AI/NavigationModifier.h | ||
void Empty() |
AI/NavigationModifier.h | ||
uint32 GetAllocatedSize() |
AI/NavigationModifier.h | ||
const TArray< FAreaNavModifier > & GetAreas() |
AI/NavigationModifier.h | ||
| AI/NavigationModifier.h | |||
const TArray< FCustomLinkNavModifier > & GetCustomLinks () |
AI/NavigationModifier.h | ||
bool GetFillCollisionUnderneathForNavmesh() |
AI/NavigationModifier.h | ||
FCompositeNavModifier GetInstantiatedMetaModifier
(
const FNavAgentProperties* NavAgent, |
Returns a copy of Modifier | AI/NavigationModifier.h | |
FCompositeNavModifier GetInstantiatedMetaModifier
(
const FNavAgentProperties* NavAgent, |
AI/NavigationModifier.h | ||
bool GetMaskFillCollisionUnderneathForNavmesh() |
AI/NavigationModifier.h | ||
TArray< FAreaNavModifier > & GetMutableAreas() |
AI/NavigationModifier.h | ||
ENavigationDataResolution GetNavMeshResolution() |
AI/NavigationModifier.h | ||
bool GetRasterizeAsFilledConvexVolume() |
AI/NavigationModifier.h | ||
| AI/NavigationModifier.h | |||
const TArray< FSimpleLinkNavModifier > & GetSimpleLinks () |
AI/NavigationModifier.h | ||
bool HasAgentHeightAdjust() |
AI/NavigationModifier.h | ||
bool HasAreas() |
AI/NavigationModifier.h | ||
bool HasLinks() |
AI/NavigationModifier.h | ||
bool HasLowAreaModifiers() |
AI/NavigationModifier.h | ||
bool HasPotentialLinks() |
AI/NavigationModifier.h | ||
bool IsDynamic() |
AI/NavigationModifier.h | ||
bool IsEmpty() |
AI/NavigationModifier.h | ||
bool IsPerInstanceModifier() |
AI/NavigationModifier.h | ||
void MarkAsPerInstanceModifier() |
AI/NavigationModifier.h | ||
void MarkPotentialLinks() |
AI/NavigationModifier.h | ||
void ReserveForAdditionalAreas
(
int32 AdditionalElementsCount |
AI/NavigationModifier.h | ||
void Reset() |
AI/NavigationModifier.h | ||
void SetFillCollisionUnderneathForNavmesh
(
bool bValue |
AI/NavigationModifier.h | ||
void SetMaskFillCollisionUnderneathForNavmesh
(
bool bValue |
AI/NavigationModifier.h | ||
void SetNavMeshResolution
(
ENavigationDataResolution Resolution |
AI/NavigationModifier.h | ||
void SetRasterizeAsFilledConvexVolume
(
bool bValue |
AI/NavigationModifier.h | ||
void Shrink() |
AI/NavigationModifier.h |