Class TransformMoveBuilderExtensions
- Namespace
- LunyScript.ScriptApi
- Assembly
- LunyScript.dll
public static class TransformMoveBuilderExtensions
- Inheritance
-
objectTransformMoveBuilderExtensions
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
bTransformPositionBuilder<T>deadZonedouble
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
bTransformPositionBuilder<T>responsivenessdouble
Returns
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
Returns
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
bTransformPositionBuilder<T>speeddouble
Returns
Type Parameters
T