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

# Class ksTransform

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

Transform with methods for moving entities. Their are two kinds of movement: teleportation and moving. Moving will test for collisions along the way and teleportation will not. If you make more than one move call in a frame, the collision check will be along a straight path from the position at the start of the frame to the end position. You cannot do a move and a teleport in the same frame. If you make both calls the entity will teleport.

```csharp
public class ksTransform : ksIReadOnlyTransform
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [ksTransform](/reactor/api-reference/ks.reactor/ks.reactor.kstransform.md)

#### Implements

[ksIReadOnlyTransform](/reactor/api-reference/ks.reactor/ks.reactor.ksireadonlytransform.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)

#### 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_)

## Fields

### PositionTolerance <a href="#ks_reactor_kstransform_positiontolerance" id="ks_reactor_kstransform_positiontolerance"></a>

Position tolerance defines the minimum position delta necessary for the translation to be applied. A higher value will have the effect of stabilizing objects at the cost of positional accuracy.

```csharp
public static float PositionTolerance
```

#### Field Value

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

### RotationTolerance <a href="#ks_reactor_kstransform_rotationtolerance" id="ks_reactor_kstransform_rotationtolerance"></a>

Rotation tolerance defines the minimum delta on any one of the x,y,z,w parts of a quaternion rotation necessary for the rotation to be applied. A higher value will have the effect of stabilizing objects at the cost of rotational accuracy.

```csharp
public static float RotationTolerance
```

#### Field Value

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

### ScaleTolerance <a href="#ks_reactor_kstransform_scaletolerance" id="ks_reactor_kstransform_scaletolerance"></a>

Scale tolerance defines the minimum position delta necessary for the scale to be applied. A higher value will have the effect of stabilizing objects at the cost of positional accuracy.

```csharp
public static float ScaleTolerance
```

#### Field Value

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

## Properties

### IsPermanent <a href="#ks_reactor_kstransform_ispermanent" id="ks_reactor_kstransform_ispermanent"></a>

Is this a permanent entity? Permanent entities are static entities that cannot be moved or deleted. They are not sent to clients since clients will already know where they are.

```csharp
public bool IsPermanent { get; }
```

#### Property Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

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

Position.

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

#### Property Value

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

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

Rotation.

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

#### Property Value

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

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

Scale.

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

#### Property Value

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

## Methods

### AddAngularDisplacement(ksVector3) <a href="#ks_reactor_kstransform_addangulardisplacement_ks_reactor_ksvector3" id="ks_reactor_kstransform_addangulardisplacement_ks_reactor_ksvector3"></a>

Rotates the transform using angular displacement.

```csharp
public void AddAngularDisplacement(ksVector3 angularDisplacement)
```

#### Parameters

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

Angular displacement in degrees.

### AddAngularDisplacementRadians(ksVector3) <a href="#ks_reactor_kstransform_addangulardisplacementradians_ks_reactor_ksvector3" id="ks_reactor_kstransform_addangulardisplacementradians_ks_reactor_ksvector3"></a>

Rotates the transform using angular displacement.

```csharp
public void AddAngularDisplacementRadians(ksVector3 angularDisplacement)
```

#### Parameters

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

Angular displacement in radians.

### LookAt(ksVector3) <a href="#ks_reactor_kstransform_lookat_ks_reactor_ksvector3" id="ks_reactor_kstransform_lookat_ks_reactor_ksvector3"></a>

Rotates the transform to look at a position. It will try to orient local up to be ksVector3.Up.

```csharp
public void LookAt(ksVector3 position)
```

#### Parameters

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

Position in world space to look at.

### LookAt(ksVector3, ksVector3) <a href="#ks_reactor_kstransform_lookat_ks_reactor_ksvector3_ks_reactor_ksvector3" id="ks_reactor_kstransform_lookat_ks_reactor_ksvector3_ks_reactor_ksvector3"></a>

Rotates the transform to look at a position.

```csharp
public void LookAt(ksVector3 position, ksVector3 up)
```

#### Parameters

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

Position in world space to look at.

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

Up vector to try and orient local up to.

### Move(ksVector3) <a href="#ks_reactor_kstransform_move_ks_reactor_ksvector3" id="ks_reactor_kstransform_move_ks_reactor_ksvector3"></a>

Adds a delta to the transform position.

```csharp
public void Move(ksVector3 delta)
```

#### Parameters

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

Delta to add to position.

### MoveTo(ksVector3) <a href="#ks_reactor_kstransform_moveto_ks_reactor_ksvector3" id="ks_reactor_kstransform_moveto_ks_reactor_ksvector3"></a>

Moves the entity to a new position.

```csharp
public void MoveTo(ksVector3 position)
```

#### Parameters

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

Position to move to.

### MoveTowards(ksVector3, float) <a href="#ks_reactor_kstransform_movetowards_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_movetowards_ks_reactor_ksvector3_system_single"></a>

Moves the transform towards a position.

```csharp
public void MoveTowards(ksVector3 position, float delta)
```

#### Parameters

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

Target to move towards.

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

Delta to move by. It will not overshoot the target. Negative values will move away from the target.

### Pitch(float) <a href="#ks_reactor_kstransform_pitch_system_single" id="ks_reactor_kstransform_pitch_system_single"></a>

Rotates the transform through the world right axis.

```csharp
public void Pitch(float angle)
```

#### Parameters

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

Angle to rotate in degrees.

### PitchLocal(float) <a href="#ks_reactor_kstransform_pitchlocal_system_single" id="ks_reactor_kstransform_pitchlocal_system_single"></a>

Rotates the transform through the local right axis.

```csharp
public void PitchLocal(float angle)
```

#### Parameters

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

Angle to rotate in degrees.

### PitchLocalRadians(float) <a href="#ks_reactor_kstransform_pitchlocalradians_system_single" id="ks_reactor_kstransform_pitchlocalradians_system_single"></a>

Rotates the transform through the local right axis.

```csharp
public void PitchLocalRadians(float angle)
```

#### Parameters

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

Angle to rotate in radians.

### PitchRadians(float) <a href="#ks_reactor_kstransform_pitchradians_system_single" id="ks_reactor_kstransform_pitchradians_system_single"></a>

Rotates the transform through the world right axis.

```csharp
public void PitchRadians(float angle)
```

#### Parameters

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

Angle to rotate in radians.

### Roll(float) <a href="#ks_reactor_kstransform_roll_system_single" id="ks_reactor_kstransform_roll_system_single"></a>

Rotates the transform through the world forward axis.

```csharp
public void Roll(float angle)
```

#### Parameters

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

Angle to rotate in degrees.

### RollLocal(float) <a href="#ks_reactor_kstransform_rolllocal_system_single" id="ks_reactor_kstransform_rolllocal_system_single"></a>

Rotates the transform through the local forward axis.

```csharp
public void RollLocal(float angle)
```

#### Parameters

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

Angle to rotate in degrees.

### RollLocalRadians(float) <a href="#ks_reactor_kstransform_rolllocalradians_system_single" id="ks_reactor_kstransform_rolllocalradians_system_single"></a>

Rotates the transform through the local forward axis.

```csharp
public void RollLocalRadians(float angle)
```

#### Parameters

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

Angle to rotate in radians.

### RollRadians(float) <a href="#ks_reactor_kstransform_rollradians_system_single" id="ks_reactor_kstransform_rollradians_system_single"></a>

Rotates the transform through the world forward axis.

```csharp
public void RollRadians(float angle)
```

#### Parameters

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

Angle to rotate in radians.

### Rotate(ksQuaternion) <a href="#ks_reactor_kstransform_rotate_ks_reactor_ksquaternion" id="ks_reactor_kstransform_rotate_ks_reactor_ksquaternion"></a>

Rotates the transform.

```csharp
public void Rotate(ksQuaternion rotation)
```

#### Parameters

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

Rotation to rotate by.

### Rotate(ksVector3) <a href="#ks_reactor_kstransform_rotate_ks_reactor_ksvector3" id="ks_reactor_kstransform_rotate_ks_reactor_ksvector3"></a>

Rotates the transform using euler angles.

```csharp
public void Rotate(ksVector3 euler)
```

#### Parameters

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

Euler angles in degrees.

### Rotate(ksVector3, float) <a href="#ks_reactor_kstransform_rotate_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_rotate_ks_reactor_ksvector3_system_single"></a>

Rotates the transform.

```csharp
public void Rotate(ksVector3 axis, float angle)
```

#### Parameters

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

Axis of rotation.

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

Angle to rotate in degrees.

### RotateLocal(ksQuaternion) <a href="#ks_reactor_kstransform_rotatelocal_ks_reactor_ksquaternion" id="ks_reactor_kstransform_rotatelocal_ks_reactor_ksquaternion"></a>

Rotates the transform in local space.

```csharp
public void RotateLocal(ksQuaternion rotation)
```

#### Parameters

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

Rotation to rotate by.

### RotateLocal(ksVector3) <a href="#ks_reactor_kstransform_rotatelocal_ks_reactor_ksvector3" id="ks_reactor_kstransform_rotatelocal_ks_reactor_ksvector3"></a>

Rotates the transform locally using euler angles.

```csharp
public void RotateLocal(ksVector3 euler)
```

#### Parameters

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

Euler angles in degrees.

### RotateLocalRadians(ksVector3) <a href="#ks_reactor_kstransform_rotatelocalradians_ks_reactor_ksvector3" id="ks_reactor_kstransform_rotatelocalradians_ks_reactor_ksvector3"></a>

Rotates the transform locally user euler angles.

```csharp
public void RotateLocalRadians(ksVector3 euler)
```

#### Parameters

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

Euler angles in radians.

### RotateRadians(ksVector3) <a href="#ks_reactor_kstransform_rotateradians_ks_reactor_ksvector3" id="ks_reactor_kstransform_rotateradians_ks_reactor_ksvector3"></a>

Rotates the transform using euler angles.

```csharp
public void RotateRadians(ksVector3 euler)
```

#### Parameters

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

Euler angles in radians.

### RotateRadians(ksVector3, float) <a href="#ks_reactor_kstransform_rotateradians_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_rotateradians_ks_reactor_ksvector3_system_single"></a>

Rotates the transform.

```csharp
public void RotateRadians(ksVector3 axis, float angle)
```

#### Parameters

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

Axis of rotation.

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

Angle to rotate in radians.

### RotateTo(ksQuaternion) <a href="#ks_reactor_kstransform_rotateto_ks_reactor_ksquaternion" id="ks_reactor_kstransform_rotateto_ks_reactor_ksquaternion"></a>

Sets the rotation.

```csharp
public void RotateTo(ksQuaternion rotation)
```

#### Parameters

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

Rotation to rotate to.

### RotateTowards(ksQuaternion, float) <a href="#ks_reactor_kstransform_rotatetowards_ks_reactor_ksquaternion_system_single" id="ks_reactor_kstransform_rotatetowards_ks_reactor_ksquaternion_system_single"></a>

Rotates the transform towards a rotation.

```csharp
public void RotateTowards(ksQuaternion target, float deltaAngle)
```

#### Parameters

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

Target to rotate towards.

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

Delta angle in degrees to rotate. It will not overshoot the target. Negative values will rotate away from the target.

### RotateTowards(ksVector3, float) <a href="#ks_reactor_kstransform_rotatetowards_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_rotatetowards_ks_reactor_ksvector3_system_single"></a>

Rotates the transform towards a position. It will try to orient local up to be ksVector3.Up.

```csharp
public void RotateTowards(ksVector3 position, float deltaAngle)
```

#### Parameters

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

Position in world space to rotate towards.

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

Delta angle in degrees to rotate. It will not overshoot the target. Negative values will rotate away from the target.

### RotateTowards(ksVector3, ksVector3, float) <a href="#ks_reactor_kstransform_rotatetowards_ks_reactor_ksvector3_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_rotatetowards_ks_reactor_ksvector3_ks_reactor_ksvector3_system_single"></a>

Rotates the transform towards a position.

```csharp
public void RotateTowards(ksVector3 position, ksVector3 up, float deltaAngle)
```

#### Parameters

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

Position in world space to rotate towards.

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

Up vector to try and orient local up to.

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

Delta angle in degrees to rotate. It will not overshoot the target. Negative values will rotate away from the target.

### RotateTowardsRadians(ksQuaternion, float) <a href="#ks_reactor_kstransform_rotatetowardsradians_ks_reactor_ksquaternion_system_single" id="ks_reactor_kstransform_rotatetowardsradians_ks_reactor_ksquaternion_system_single"></a>

Rotates the transform towards a rotation.

```csharp
public void RotateTowardsRadians(ksQuaternion target, float deltaAngle)
```

#### Parameters

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

Target to rotate towards.

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

Delta angle in radians to rotate. It will not overshoot the target. Negative values will rotate away from the target.

### RotateTowardsRadians(ksVector3, float) <a href="#ks_reactor_kstransform_rotatetowardsradians_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_rotatetowardsradians_ks_reactor_ksvector3_system_single"></a>

Rotates the transform towards a position. It will try to orient local up to be ksVector3.Up.

```csharp
public void RotateTowardsRadians(ksVector3 position, float deltaAngle)
```

#### Parameters

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

Position in world space to rotate towards.

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

Delta angle in radians to rotate. It will not overshoot the target. Negative values will rotate away from the target.

### RotateTowardsRadians(ksVector3, ksVector3, float) <a href="#ks_reactor_kstransform_rotatetowardsradians_ks_reactor_ksvector3_ks_reactor_ksvector3_system_single" id="ks_reactor_kstransform_rotatetowardsradians_ks_reactor_ksvector3_ks_reactor_ksvector3_system_single"></a>

Rotates the transform towards a position.

```csharp
public void RotateTowardsRadians(ksVector3 position, ksVector3 up, float deltaAngle)
```

#### Parameters

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

Position in world space to rotate towards.

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

Up vector to try and orient local up to.

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

Delta angle in radians to rotate. It will not overshoot the target. Negative values will rotate away from the target.

### ScaleTo(ksVector3) <a href="#ks_reactor_kstransform_scaleto_ks_reactor_ksvector3" id="ks_reactor_kstransform_scaleto_ks_reactor_ksvector3"></a>

Sets the scale.

```csharp
public void ScaleTo(ksVector3 scale)
```

#### Parameters

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

### Teleport(ksVector3) <a href="#ks_reactor_kstransform_teleport_ks_reactor_ksvector3" id="ks_reactor_kstransform_teleport_ks_reactor_ksvector3"></a>

Teleports the entity to a location.

```csharp
public void Teleport(ksVector3 position)
```

#### Parameters

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

Position to teleport to.

### Yaw(float) <a href="#ks_reactor_kstransform_yaw_system_single" id="ks_reactor_kstransform_yaw_system_single"></a>

Rotates the transform through the world up axis.

```csharp
public void Yaw(float angle)
```

#### Parameters

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

Angle to rotate in degrees.

### YawLocal(float) <a href="#ks_reactor_kstransform_yawlocal_system_single" id="ks_reactor_kstransform_yawlocal_system_single"></a>

Rotates the transform through the local up axis.

```csharp
public void YawLocal(float angle)
```

#### Parameters

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

Angle to rotate in degrees.

### YawLocalRadians(float) <a href="#ks_reactor_kstransform_yawlocalradians_system_single" id="ks_reactor_kstransform_yawlocalradians_system_single"></a>

Rotates the transform through the local up axis.

```csharp
public void YawLocalRadians(float angle)
```

#### Parameters

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

Angle to rotate in radians.

### YawRadians(float) <a href="#ks_reactor_kstransform_yawradians_system_single" id="ks_reactor_kstransform_yawradians_system_single"></a>

Rotates the transform through the world up axis.

```csharp
public void YawRadians(float angle)
```

#### Parameters

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

Angle to rotate in radians.
