void SwCamera::Rotate(F32 yaw, F32 pitch, F32 roll) { Quaternion qRoll = Quaternion::CreateRotationY(roll); Quaternion qYaw = Quaternion::CreateRotationX(yaw); Quaternion qPitch = Quaternion::CreateRotationZ(pitch); quat = qRoll * quat * qRoll.GetInverted(); //quat = qYaw * quat; MarkDirty(); }