Table of Contents

Class TransformScaleBuilderExtensions

Namespace
LunyScript.Api
/
Assembly
LunyScript.dll
public static class TransformScaleBuilderExtensions
Expand Details ...
Inheritance
Object
TransformScaleBuilderExtensions

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

Type Name Description
TransformScaleBuilder<T>
b
Double
deadZone

Returns

TransformScaleBuilder<TransformBuilderReady>

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

Type Name Description
TransformScaleBuilder<T>
b

Returns

TransformScaleTowardsLerpBlock

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

Type Name Description
TransformScaleBuilder<T>
b

Returns

TransformScaleBuilder<TransformBuilderReady>

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

Type Name Description
TransformScaleBuilder<T>
b

Returns

TransformScaleBuilder<TransformBuilderReady>

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

Type Name Description
TransformScaleBuilder<T>
b

Returns

TransformScaleBuilder<TransformBuilderReady>

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

Type Name Description
TransformScaleBuilder<T>
b
Double
responsiveness

Returns

TransformScaleBuilder<TransformBuilderReady>

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

Type Name Description
TransformScaleBuilder<T>
b

Returns

TransformScaleTowardsLerpBlock

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

Type Name Description
TransformScaleBuilder<T>
b
Double
speed

Returns

TransformScaleBuilder<TransformBuilderReady>

Type Parameters

T