FQuat: add 45 degrees to the current value

@Teh_Masterer_
original position

after applying FQuat


Not only rotate along the X axis, it rotates along the two axes X and Z.

on video up to 7 seconds this is use



FRotator delta (0, 0, 45);
AddRelativeRotation (delta);


This is the correct result, after 7 seconds this is using

Not only rotate along the X axis, it rotates along the two axes X and Z.

I think FQuat is not designed to use Relative Rotation, only Local Rotation or World Rotation

If


q1 = FQuat(FVector::ForwardVector, FMath::DegreesToRadians(Angle));
AngleRotateQuat = Current  * q1;
SetRelativeRotation(AngleRotateQuat);

Then for X and Y the result is correct, but the rotation along the Z axis will be incorrect

This also incorrect



q1 = FQuat(FVector::ForwardVector, FMath::DegreesToRadians(Angle));
AddRelativeRotation(AngleRotateQuat);