![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <NavMovementInterface.h>
Inheritance diagram for INavMovementInterface:Returns true if agent can crouch
Returns true if agent can fly
Returns true if agent can jump
Returns true if agent can move along the ground (walk, drive, etc)
Returns true if agent can swim
Returns true if path following can start
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
check if current move target can be reached right now if positions are matching (e.g. performing scripted move and can't stop)
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
Returns location of controlled agent's "feet" meaning center of bottom of collision shape
Implemented in UNavMovementComponent.
|
pure virtual |
Returns based location of controlled agent
Implemented in UNavMovementComponent.
Get forward vector of the object being driven by nav movement
Implemented in UNavMovementComponent.
Returns location of controlled agent - meaning center of collision shape
Implemented in UNavMovementComponent.
Get maximum movement speed of the agent
Implemented in UNavMovementComponent.
|
pure virtual |
Returns the NavAgentProperties(const) used by NavMovementInterface and PathFollowing
Implemented in UNavMovementComponent.
|
pure virtual |
Returns the NavAgentProperties used by NavMovementInterface and PathFollowing
Implemented in UNavMovementComponent.
| FVector INavMovementInterface::GetNavLocation | ( | ) | const |
Returns navigation location of controlled agent
|
pure virtual |
Returns the Nav movement properties struct (const) used by NavMovementInterface and PathFollowing
Implemented in UNavMovementComponent.
|
pure virtual |
Returns the Nav movement properties struct used by NavMovementInterface and PathFollowing
Implemented in UNavMovementComponent.
Get the owner of the object consuming nav movement
Implemented in UNavMovementComponent.
|
pure virtual |
Get path following agent this interface uses(const)
Implemented in UNavMovementComponent.
|
pure virtual |
Get path following agent this interface uses
Implemented in UNavMovementComponent.
Returns braking distance for acceleration driven path following
Reimplemented in UCharacterMovementComponent.
|
pure virtual |
Get axis-aligned cylinder around this agent, used for simple collision checks in nav movement
Implemented in UNavMovementComponent.
Returns collision extents vector for this object
Implemented in UNavMovementComponent.
|
pure virtual |
Get the Object this movement interface is updating
Implemented in UNavMovementComponent.
Get the current velocity of the agent for nav movement
Implemented in UNavMovementComponent.
Returns true if currently crouching
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
Returns true if currently falling (not flying, in a non-fluid volume, and not on the ground)
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
Returns true if currently flying (moving through a non-fluid volume without resting on the ground)
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
Returns true if currently moving on the ground (e.g. walking or driving)
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
Returns true if currently swimming (moving through a fluid volume)
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
|
pure virtual |
path following: request movement through a velocity directly
Implemented in UCharacterMovementComponent, and UNavMovementComponent.
path following: request movement through a new move input (normal vector = full strength)
Implemented in UCharacterMovementComponent, UNavMovementComponent, and UPawnMovementComponent.
Resets runtime movement state to default movement capabilities
Implemented in UNavMovementComponent.
Set fixed braking distance
|
pure virtual |
Set the path following agent this interface uses. Must implement IPathFollowingAgentInterface.
Implemented in UNavMovementComponent.
|
virtual |
Stops applying further movement (usually zeros acceleration).
Reimplemented in UCharacterMovementComponent.
Stops movement by setting velocity to zero - Note: depending on the movement system this may take effect next tick
Implemented in UNavMovementComponent.
|
virtual |
Stops movement immediately (reset velocity) but keeps following current path
|
pure virtual |
Set nav agent properties from an object
Implemented in UNavMovementComponent.
| bool INavMovementInterface::UseAccelerationForPathFollowing | ( | ) | const |
Returns true if acceleration should be used for path following