> 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.kstransformstate2d.md).

# Class ksTransformState2D

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

Wraps a [ksTransformState](/reactor/api-reference/ks.reactor/ks.reactor.kstransformstate.md) and provides a 2D view of the data.

```csharp
public class ksTransformState2D
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) â† [ksTransformState2D](/reactor/api-reference/ks.reactor/ks.reactor.kstransformstate2d.md)

#### Inherited Members

[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)), [object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)), [object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode), [object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype), [object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone), [object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), [object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)

## Constructors

### ksTransformState2D(ksTransformState) <a href="#ks_reactor_kstransformstate2d__ctor_ks_reactor_kstransformstate" id="ks_reactor_kstransformstate2d__ctor_ks_reactor_kstransformstate"></a>

Constructor

```csharp
public ksTransformState2D(ksTransformState transform)
```

#### Parameters

`transform` [ksTransformState](/reactor/api-reference/ks.reactor/ks.reactor.kstransformstate.md)

Transform to wrap.

### ksTransformState2D() <a href="#ks_reactor_kstransformstate2d__ctor" id="ks_reactor_kstransformstate2d__ctor"></a>

Constructor

```csharp
public ksTransformState2D()
```

## Properties

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

Position.

```csharp
public ksVector2 Position { get; set; }
```

#### Property Value

[ksVector2](/reactor/api-reference/ks.reactor/ks.reactor.ksvector2.md)

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

Rotation in degrees.

```csharp
public float Rotation { get; set; }
```

#### Property Value

[float](https://learn.microsoft.com/dotnet/api/system.single)

### RotationRadians <a href="#ks_reactor_kstransformstate2d_rotationradians" id="ks_reactor_kstransformstate2d_rotationradians"></a>

Rotation in radians.

```csharp
public float RotationRadians { get; set; }
```

#### Property Value

[float](https://learn.microsoft.com/dotnet/api/system.single)

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

Scale.

```csharp
public ksVector2 Scale { get; set; }
```

#### Property Value

[ksVector2](/reactor/api-reference/ks.reactor/ks.reactor.ksvector2.md)

### Transform3D <a href="#ks_reactor_kstransformstate2d_transform3d" id="ks_reactor_kstransformstate2d_transform3d"></a>

The wrapped 3D transform.

```csharp
public ksTransformState Transform3D { get; }
```

#### Property Value

[ksTransformState](/reactor/api-reference/ks.reactor/ks.reactor.kstransformstate.md)
