# TransformAccess

> Represents the position, rotation and scale of an object.

## Definition

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

```csharp
public struct TransformAccess
```

## Properties

| Property                                                                                                     | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| [isValid](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/isvalid.md)                       | Determines whether this instance refers to a valid [Transform](/engine/6000.0/script-reference/unityengine/transform.md). |
| [localPosition](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/localposition.md)           | The position of the transform relative to the parent.                                                                     |
| [localRotation](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/localrotation.md)           | The rotation of the transform relative to the parent transform's rotation.                                                |
| [localScale](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/localscale.md)                 | The scale of the transform relative to the parent.                                                                        |
| [localToWorldMatrix](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/localtoworldmatrix.md) | Matrix that transforms a point from local space into world space (Read Only).                                             |
| [position](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/position.md)                     | The position of the transform in world space.                                                                             |
| [rotation](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/rotation.md)                     | The rotation of the transform in world space stored as a Quaternion.                                                      |
| [worldToLocalMatrix](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/worldtolocalmatrix.md) | Matrix that transforms a point from world space into local space (Read Only).                                             |

## Methods

| Method                                                                                                                         | Description                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
| [GetLocalPositionAndRotation](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/getlocalpositionandrotation.md) | Gets the position and rotation of the transform in local space relative to its parent transform. |
| [GetPositionAndRotation](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/getpositionandrotation.md)           | Gets the position and rotation of the transform in world space.                                  |
| [SetLocalPositionAndRotation](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/setlocalpositionandrotation.md) | Sets the position and rotation of the transform in local space relative to its parent transform. |
| [SetPositionAndRotation](/engine/6000.0/script-reference/unityengine/jobs/transformaccess/setpositionandrotation.md)           | Sets the world space position and rotation of the transform.                                     |
