Table of Contents

Class TransformRotateBuilderExtensions

Namespace
LunyScript
/
Assembly
LunyScript.dll
public static class TransformRotateBuilderExtensions
Expand Details ...
Inheritance
object
TransformRotateBuilderExtensions

Methods

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

Minimum angle threshold in degrees before rotation begins (prevents micro-jitter).

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

Parameters

Type Name Description
TransformRotationBuilder<T>
b
double
deadZone

Returns

TransformRotationBuilder<TransformBuilderReady>

Type Parameters

T

Lerp<T>(TransformRotationBuilder<T>)

Lerp interpolation — speed is the lerp factor.

public static TransformRotationLerpTowardsObjectBlock Lerp<T>(this TransformRotationBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

Type Name Description
TransformRotationBuilder<T>
b

Returns

TransformRotationLerpTowardsObjectBlock

Type Parameters

T

LockX<T>(TransformRotationBuilder<T>)

Prevents rotation around the X axis.

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

Parameters

Type Name Description
TransformRotationBuilder<T>
b

Returns

TransformRotationBuilder<TransformBuilderReady>

Type Parameters

T

LockY<T>(TransformRotationBuilder<T>)

Prevents rotation around the Y axis.

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

Parameters

Type Name Description
TransformRotationBuilder<T>
b

Returns

TransformRotationBuilder<TransformBuilderReady>

Type Parameters

T

LockZ<T>(TransformRotationBuilder<T>)

Prevents rotation around the Z axis.

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

Parameters

Type Name Description
TransformRotationBuilder<T>
b

Returns

TransformRotationBuilder<TransformBuilderReady>

Type Parameters

T

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

Multiplies delta time; larger values produce faster approach.

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

Parameters

Type Name Description
TransformRotationBuilder<T>
b
double
responsiveness

Returns

TransformRotationBuilder<TransformBuilderReady>

Type Parameters

T

Slerp<T>(TransformRotationBuilder<T>)

Spherical interpolation — speed is the slerp factor.

public static TransformRotationLerpTowardsObjectBlock Slerp<T>(this TransformRotationBuilder<T> b) where T : struct, ITransformBuilderReady

Parameters

Type Name Description
TransformRotationBuilder<T>
b

Returns

TransformRotationLerpTowardsObjectBlock

Type Parameters

T

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

Rotation speed in degrees per second (for linear) or lerp factor (for Lerp()/Slerp()).

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

Parameters

Type Name Description
TransformRotationBuilder<T>
b
double
speed

Returns

TransformRotationBuilder<TransformBuilderReady>

Type Parameters

T