{ }Blueprint → C++

Character & Pawn Blueprint Nodes in Unreal Engine 5 C++

Character and Pawn nodes drive how players move, look, jump and get controlled in Unreal Engine 5. This category maps the most common gameplay Blueprint nodes to their real APawn, ACharacter and UCharacterMovementComponent C++ APIs. Each page shows the exact Blueprint node, its C++ equivalent and how to wire it up in a header and source file. Expect identifiers like AddMovementInput, Jump, AddControllerYawInput, GetControlRotation, LaunchCharacter and GetCharacterMovement used the way Epic intends.

9 nodes in this category.

Add Movement Input

The Add Movement Input Blueprint node maps to APawn::AddMovementInput(WorldDirection, ScaleValue) in Unreal Engine 5 C++, which feeds a movement request into the pawn's movement component.View C++ equivalent →

Jump / Stop Jumping

The Jump and Stop Jumping Blueprint nodes map to ACharacter::Jump() and ACharacter::StopJumping() in Unreal Engine 5 C++, which begin and release a variable-height jump.View C++ equivalent →

Add Controller Yaw / Pitch Input

The Add Controller Yaw Input and Add Controller Pitch Input Blueprint nodes map to APawn::AddControllerYawInput(Val) and APawn::AddControllerPitchInput(Val) in Unreal Engine 5 C++ for look/aim rotation.View C++ equivalent →

Get Control Rotation

The Get Control Rotation Blueprint node maps to APawn::GetControlRotation() in Unreal Engine 5 C++, often combined with FRotationMatrix to derive a yaw-only forward direction for movement.View C++ equivalent →

Launch Character

The Launch Character Blueprint node maps to ACharacter::LaunchCharacter(LaunchVelocity, bXYOverride, bZOverride) in Unreal Engine 5 C++, applying an instant velocity for jumps, dashes or knockback.View C++ equivalent →

Get Velocity

The Get Velocity Blueprint node maps to AActor::GetVelocity() in Unreal Engine 5 C++, returning an FVector whose Size() gives the current speed.View C++ equivalent →

Set Max Walk Speed

Setting Max Walk Speed in Unreal Engine 5 C++ is done with GetCharacterMovement()->MaxWalkSpeed = Value; on the character's UCharacterMovementComponent.View C++ equivalent →

Get Player Pawn / Character

The Get Player Pawn and Get Player Character Blueprint nodes map to UGameplayStatics::GetPlayerPawn(this, Index) and UGameplayStatics::GetPlayerCharacter(this, Index) in Unreal Engine 5 C++.View C++ equivalent →

Possess

The Possess Blueprint node maps to AController::Possess(APawn*) in Unreal Engine 5 C++, which must be called on the server or authority to take control of a pawn.View C++ equivalent →