# SetRotation Set the world rotation of this transform. ## Syntax ```cpp void SetRotation(const Math::Quaternion& rotation); ``` ## Parameters - `rotation` - The new world rotation as a `Math::Quaternion`. ## Remarks Sets the world-space rotation of this transform. If this transform has a parent, the local rotation is computed by transforming the world rotation into parent space. ## See Also - [GetRotation](get-rotation) - [GetLocalRotation](get-local-rotation) - [SetLocalRotation](set-local-rotation) ## Examples ```cpp void Example(TransformComponent* transform) { Math::Quaternion rot = Math::Quaternion::FromEuler(0.0f, 180.0f, 0.0f); transform->SetRotation(rot); } ```