> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor/ks.reactor.ksireadonlytransform.md).

# Interface ksIReadOnlyTransform

Namespace: [KS.Reactor](/reactor/api-reference/ks.reactor.md)\
Assembly: KSCommon.dll

Read-only transform interface.

```csharp
public interface ksIReadOnlyTransform
```

#### Extension Methods

[ksReadOnlyTransformExtension.Backwards(ksIReadOnlyTransform)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_Backwards_KS_Reactor_ksIReadOnlyTransform_), [ksReadOnlyTransformExtension.Down(ksIReadOnlyTransform)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_Down_KS_Reactor_ksIReadOnlyTransform_), [ksReadOnlyTransformExtension.Forward(ksIReadOnlyTransform)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_Forward_KS_Reactor_ksIReadOnlyTransform_), [ksReadOnlyTransformExtension.Left(ksIReadOnlyTransform)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_Left_KS_Reactor_ksIReadOnlyTransform_), [ksReadOnlyTransformExtension.Right(ksIReadOnlyTransform)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_Right_KS_Reactor_ksIReadOnlyTransform_), [ksReadOnlyTransformExtension.ToLocal(ksIReadOnlyTransform, ksVector3, bool)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_ToLocal_KS_Reactor_ksIReadOnlyTransform_KS_Reactor_ksVector3_System_Boolean_), [ksReadOnlyTransformExtension.ToLocal(ksIReadOnlyTransform, ksQuaternion)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_ToLocal_KS_Reactor_ksIReadOnlyTransform_KS_Reactor_ksQuaternion_), [ksReadOnlyTransformExtension.ToLocalDirection(ksIReadOnlyTransform, ksVector3, bool)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_ToLocalDirection_KS_Reactor_ksIReadOnlyTransform_KS_Reactor_ksVector3_System_Boolean_), [ksReadOnlyTransformExtension.ToWorld(ksIReadOnlyTransform, ksVector3, bool)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_ToWorld_KS_Reactor_ksIReadOnlyTransform_KS_Reactor_ksVector3_System_Boolean_), [ksReadOnlyTransformExtension.ToWorld(ksIReadOnlyTransform, ksQuaternion)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_ToWorld_KS_Reactor_ksIReadOnlyTransform_KS_Reactor_ksQuaternion_), [ksReadOnlyTransformExtension.ToWorldDirection(ksIReadOnlyTransform, ksVector3, bool)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_ToWorldDirection_KS_Reactor_ksIReadOnlyTransform_KS_Reactor_ksVector3_System_Boolean_), [ksReadOnlyTransformExtension.Up(ksIReadOnlyTransform)](/reactor/api-reference/ks.reactor/ks.reactor.ksreadonlytransformextension.md#KS_Reactor_ksReadOnlyTransformExtension_Up_KS_Reactor_ksIReadOnlyTransform_)

## Properties

### Position <a href="#ks_reactor_ksireadonlytransform_position" id="ks_reactor_ksireadonlytransform_position"></a>

Position

```csharp
ksVector3 Position { get; }
```

#### Property Value

[ksVector3](/reactor/api-reference/ks.reactor/ks.reactor.ksvector3.md)

### Rotation <a href="#ks_reactor_ksireadonlytransform_rotation" id="ks_reactor_ksireadonlytransform_rotation"></a>

Rotation

```csharp
ksQuaternion Rotation { get; }
```

#### Property Value

[ksQuaternion](/reactor/api-reference/ks.reactor/ks.reactor.ksquaternion.md)

### Scale <a href="#ks_reactor_ksireadonlytransform_scale" id="ks_reactor_ksireadonlytransform_scale"></a>

Scale

```csharp
ksVector3 Scale { get; }
```

#### Property Value

[ksVector3](/reactor/api-reference/ks.reactor/ks.reactor.ksvector3.md)
