# GetLocalPositionAndRotation(out Vector3, out Quaternion)

> Gets the position and rotation of the transform in local space relative to its parent transform.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Jobs](/engine/6000.3/script-reference/unityengine/jobs.md)
* **Assembly:** UnityEngine.CoreModule

## GetLocalPositionAndRotation(Vector3, Quaternion)

```csharp
public void GetLocalPositionAndRotation(out Vector3 localPosition, out Quaternion localRotation)
```

### Parameters

**** (\[Vector3]\(/engine/6000.3/script-reference/unityengine/vector3)): **** (\[Quaternion]\(/engine/6000.3/script-reference/unityengine/quaternion)):&#x20;

### Remarks

When getting both the position and rotation of a transform, calling this method is slightly more efficient than querying [TransformAccess.localPosition](/engine/6000.3/script-reference/unityengine/jobs/transformaccess/localposition.md) and [TransformAccess.localRotation](/engine/6000.3/script-reference/unityengine/jobs/transformaccess/localrotation.md) individually.

If the transform has no parent, then calling this is equivalent to calling [TransformAccess.GetPositionAndRotation](/engine/6000.3/script-reference/unityengine/jobs/transformaccess/getpositionandrotation.md).
