Class TransformRotateBuilderExtensions
- Namespace
- LunyScript.Api
- Assembly
- LunyScript.dll
public static class TransformRotateBuilderExtensions
- Inheritance
-
objectTransformRotateBuilderExtensions
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
bTransformRotationBuilder<T>deadZonedouble
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
bTransformRotationBuilder<T>responsivenessdouble
Returns
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
Returns
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
bTransformRotationBuilder<T>speeddouble
Returns
Type Parameters
T