void AShip::turnShip(float delta){ if (turnDirection == 0) return; FRotator rot = FRotator(turnDirection * engines->getTurnSpeed() * delta, 0.f, 0.f); FTransform transform = GetTransform(); transform.ConcatenateRotation(rot.Quaternion()); transform.NormalizeRotation(); SetActorTransform(transform); }