Class TransformScaleBuilderExtensions
- Namespace
- LunyScript.ScriptApi
- Assembly
- LunyScript.dll
public static class TransformScaleBuilderExtensions
- Inheritance
-
objectTransformScaleBuilderExtensions
Methods
DeadZone<T>(TransformScaleBuilder<T>, double)
Minimum scale-distance threshold before scaling begins (prevents micro-jitter).
public static TransformScaleBuilder<TransformBuilderReady> DeadZone<T>(this TransformScaleBuilder<T> b, double deadZone) where T : struct, ITransformBuilderReady
Parameters
bTransformScaleBuilder<T>deadZonedouble
Returns
Type Parameters
T
Lerp<T>(TransformScaleBuilder<T>)
Lerp interpolation — speed is the lerp factor.
public static TransformScaleTowardsLerpBlock Lerp<T>(this TransformScaleBuilder<T> b) where T : struct, ITransformBuilderReady
Parameters
Returns
Type Parameters
T
LockX<T>(TransformScaleBuilder<T>)
Prevents scaling along the X axis.
public static TransformScaleBuilder<TransformBuilderReady> LockX<T>(this TransformScaleBuilder<T> b) where T : struct, ITransformBuilderReady
Parameters
Returns
Type Parameters
T
LockY<T>(TransformScaleBuilder<T>)
Prevents scaling along the Y axis.
public static TransformScaleBuilder<TransformBuilderReady> LockY<T>(this TransformScaleBuilder<T> b) where T : struct, ITransformBuilderReady
Parameters
Returns
Type Parameters
T
LockZ<T>(TransformScaleBuilder<T>)
Prevents scaling along the Z axis.
public static TransformScaleBuilder<TransformBuilderReady> LockZ<T>(this TransformScaleBuilder<T> b) where T : struct, ITransformBuilderReady
Parameters
Returns
Type Parameters
T
Responsiveness<T>(TransformScaleBuilder<T>, double)
Multiplies delta time; larger values produce faster approach.
public static TransformScaleBuilder<TransformBuilderReady> Responsiveness<T>(this TransformScaleBuilder<T> b, double responsiveness) where T : struct, ITransformBuilderReady
Parameters
bTransformScaleBuilder<T>responsivenessdouble
Returns
Type Parameters
T
Slerp<T>(TransformScaleBuilder<T>)
Spherical interpolation — speed is the slerp factor.
public static TransformScaleTowardsLerpBlock Slerp<T>(this TransformScaleBuilder<T> b) where T : struct, ITransformBuilderReady
Parameters
Returns
Type Parameters
T
Speed<T>(TransformScaleBuilder<T>, double)
Scale speed in units per second (for linear) or lerp factor (for Lerp()/Slerp()).
public static TransformScaleBuilder<TransformBuilderReady> Speed<T>(this TransformScaleBuilder<T> b, double speed) where T : struct, ITransformBuilderReady
Parameters
bTransformScaleBuilder<T>speeddouble
Returns
Type Parameters
T