Table of Contents

Class TransformMoveBuilderExtensions

Namespace
LunyScript.ScriptApi
Assembly
LunyScript.dll
public static class TransformMoveBuilderExtensions
Inheritance
object
TransformMoveBuilderExtensions

Methods

DeadZone<T>(TransformPositionBuilder<T>, double)

Minimum distance threshold before movement begins (prevents micro-jitter).

public static TransformPositionBuilder<TransformBuilderReady> DeadZone<T>(this TransformPositionBuilder<T> b, double deadZone) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>
deadZone double

Returns

TransformPositionBuilder<TransformBuilderReady>

Type Parameters

T

Lerp<T>(TransformPositionBuilder<T>)

Lerp interpolation — speed is the lerp factor.

public static TransformPositionLerpTowardsObjectBlock Lerp<T>(this TransformPositionBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>

Returns

TransformPositionLerpTowardsObjectBlock

Type Parameters

T

LockX<T>(TransformPositionBuilder<T>)

Prevents movement along the X axis.

public static TransformPositionBuilder<TransformBuilderReady> LockX<T>(this TransformPositionBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>

Returns

TransformPositionBuilder<TransformBuilderReady>

Type Parameters

T

LockY<T>(TransformPositionBuilder<T>)

Prevents movement along the Y axis.

public static TransformPositionBuilder<TransformBuilderReady> LockY<T>(this TransformPositionBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>

Returns

TransformPositionBuilder<TransformBuilderReady>

Type Parameters

T

LockZ<T>(TransformPositionBuilder<T>)

Prevents movement along the Z axis.

public static TransformPositionBuilder<TransformBuilderReady> LockZ<T>(this TransformPositionBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>

Returns

TransformPositionBuilder<TransformBuilderReady>

Type Parameters

T

Responsiveness<T>(TransformPositionBuilder<T>, double)

Multiplies delta time; larger values produce faster approach.

public static TransformPositionBuilder<TransformBuilderReady> Responsiveness<T>(this TransformPositionBuilder<T> b, double responsiveness) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>
responsiveness double

Returns

TransformPositionBuilder<TransformBuilderReady>

Type Parameters

T

Slerp<T>(TransformPositionBuilder<T>)

Spherical interpolation — speed is the slerp factor.

public static TransformPositionLerpTowardsObjectBlock Slerp<T>(this TransformPositionBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>

Returns

TransformPositionLerpTowardsObjectBlock

Type Parameters

T

Speed<T>(TransformPositionBuilder<T>, double)

Movement speed in units per second (for linear) or lerp factor (for Lerp()/Slerp()).

public static TransformPositionBuilder<TransformBuilderReady> Speed<T>(this TransformPositionBuilder<T> b, double speed) where T : struct, ITransformBuilderReady

Parameters

b TransformPositionBuilder<T>
speed double

Returns

TransformPositionBuilder<TransformBuilderReady>

Type Parameters

T