UKismetMathLibrary::Conv_RotatorToQuaternion
#include "Kismet/KismetMathLibrary.h"
Access: public
Specifiers: staticBlueprintPure
Description
Converts a rotator (Pitch, Yaw, Roll in degrees) to its equivalent quaternion representation. This is the Blueprint autocast node that fires when you connect a Rotator pin to a Quaternion pin.
Caveats & Gotchas
- • Rotator -> Quaternion conversion applies rotations in Yaw-Pitch-Roll order (ZYX extrinsic), matching UE's standard rotation order. Changing that order requires manual FQuat construction.
- • The returned quaternion is already normalized as long as the input rotator uses finite angles; there is no need to call Quat_Normalize afterwards.
Signature
static UE_INL_API FQuat Conv_RotatorToQuaternion(FRotator InRot); Parameters
| Name | Type | Description | Default |
|---|---|---|---|
| InRot | FRotator | The rotator to convert to a quaternion. | — |
Return Type
FQuat Example
Convert camera rotation to quaternion for interpolation C++
FRotator CamRot = GetControlRotation();
FQuat CamQuat = UKismetMathLibrary::Conv_RotatorToQuaternion(CamRot);
FQuat TargetQuat = UKismetMathLibrary::Conv_RotatorToQuaternion(TargetRotation);
FQuat Interped = UKismetMathLibrary::Quat_Slerp(CamQuat, TargetQuat, 0.1f);
SetActorRotation(Interped.Rotator()); Version History
Introduced in: 4.0
| Version | Status | Notes |
|---|---|---|
| 5.6 | stable | — |
Feedback
Was this helpful?