AActor::GetActorForwardVector
#include "GameFramework/Actor.h"
Access: public
Specifiers: constUFUNCTIONBlueprintCallable
Description
Returns the unit forward vector (local +X axis) of this actor in world space, derived from the RootComponent's world rotation.
Caveats & Gotchas
- • Returns FVector::ForwardVector (1,0,0) if the actor has no RootComponent — which can silently give wrong results for actors spawned without a scene root.
- • The result changes every frame for rotating actors. Cache it locally if you call it multiple times within the same frame.
Signature
FVector GetActorForwardVector() const Return Type
FVector Example
Move in the actor's forward direction C++
FVector NewLoc = GetActorLocation() + GetActorForwardVector() * Speed * DeltaTime;
SetActorLocation(NewLoc); Tags
Version History
Introduced in: 4.0
| Version | Status | Notes |
|---|---|---|
| 5.6 | stable | — |
Feedback
Was this helpful?