Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FMassAvoidanceColliderFragment | Fragment holding data for avoidance colliders | ||
| FMassCircleCollider | |||
| FMassGhostLocationFragment | Ghost location used for standing navigation. | ||
| FMassInNavigationObstacleGridTag | Component Tag to tell if the entity is in the navigation obstacle grid | ||
| FMassMoveTargetFragment | Move target. | ||
| FMassNavigationObstacleGridCellLocationFragment | Cell location for dynamic obstacles | ||
| FMassNavigationObstacleItem | |||
| FMassPillCollider | |||
| IMassNavigationModule | The public interface to this module. | ||
| UMassMoveTargetFragmentInitializer | Initializes the move target's location to the agents initial position. | ||
| UMassNavigationObstacleGridProcessor | Processor to update obstacle grid | ||
| UMassNavigationObstacleRemoverProcessor | Deinitializer processor to remove avoidance obstacles from the avoidance obstacle grid | ||
| UMassNavigationSmoothHeightProcessor | Updates entities height to move targets position smoothly. Does not update Off-LOD entities. | ||
| UMassNavigationSubsystem | |||
| UMassOffLODNavigationProcessor | Updates Off-LOD entities position to move targets position. |
Typedefs
| Name | Description |
|---|---|
| FNavigationObstacleHashGrid2D |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EMassColliderType | |||
| EMassMovementAction | |||
| EMassNavigationObstacleFlags |
Functions
| Type | Name | Description | |
|---|---|---|---|
| constexpr bool | |||
| constexpr EMassNavigationObstacleFlags | |||
| EMassNavigationObstacleFlags & | |||
| constexpr EMassNavigationObstacleFlags | |||
| EMassNavigationObstacleFlags & | |||
| constexpr EMassNavigationObstacleFlags | |||
| EMassNavigationObstacleFlags & | |||
| constexpr EMassNavigationObstacleFlags | |||
| FVector | UE::MassNavigation::ClampVector
(
const FVector Vec, |
Clamps vectors magnitude to Mag. | |
| FVector | UE::MassNavigation::ComputeMiterNormal
(
const FVector NormalA, |
Computes miter normal in XY plane from two neighbour edge normals. | |
| FVector::FReal | UE::MassNavigation::ExponentialSmoothingAngle
(
const FVector::FReal Angle, |
Exponential smooth from current angle to target angle. Angles in radians. | |
| FVector | UE::MassNavigation::GetLeftDirection
(
const FVector Forward, |
Returns left direction from forward and up directions. | |
| FVector::FReal | UE::MassNavigation::GetYawFromDirection
(
const FVector Direction |
||
| FQuat::FReal | UE::MassNavigation::GetYawFromQuat
(
const FQuat Rotation |
Calculates yaw angle from direction vector. | |
| FVector::FReal | UE::MassNavigation::LerpAngle
(
const FVector::FReal AngleA, |
Linearly interpolates between two angles (in Radians). | |
| FVector::FReal | UE::MassNavigation::ProjectPtSeg
(
const FVector2D Point, |
Projects a point to segment and returns the time interpolation value. | |
| float | UE::MassNavigation::Smooth
(
const float X |
Returns the SmoothStep curve for X in range [0..1]. | |
| double | UE::MassNavigation::Smooth
(
const double X |
Returns the SmoothStep curve for X in range [0..1]. | |
| FVector::FReal | UE::MassNavigation::WrapAngle
(
const FVector::FReal Angle |
Wraps and angle to range -PI..PI. Angle in radians. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FName | CurrentLaneChanged | Public name, available to the world. | |
| const FName | FollowPointPathDone | Public name, available to the world. | |
| const FName | FollowPointPathStart |