Class RigidbodyMotionExtensions
- Namespace
- FriedSynapse.FlowEnt
public static class RigidbodyMotionExtensions
- Inheritance
-
RigidbodyMotionExtensions
- Inherited Members
Methods
AngularVelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a AngularVelocityMotion to the tween.
public static TweenMotionProxy<TRigidbody> AngularVelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
AngularVelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)
Applies a AngularVelocityMotion to the tween.
public static TweenMotionProxy<TRigidbody> AngularVelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
Vector3to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
AngularVelocity<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a AngularVelocityMotion to the tween.
public static TweenMotionProxy<TRigidbody> AngularVelocity<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
JumpByInput<TRigidbody>(EchoMotionProxy<TRigidbody>, float)
Applies a JumpByInputMotion to the echo.
public static EchoMotionProxy<TRigidbody> JumpByInput<TRigidbody>(this EchoMotionProxy<TRigidbody> proxy, float force = 10) where TRigidbody : Rigidbody
Parameters
proxy
EchoMotionProxy<TRigidbody>force
float
Returns
- EchoMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MassTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MassMotion to the tween.
public static TweenMotionProxy<TRigidbody> MassTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MassTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)
Applies a MassMotion to the tween.
public static TweenMotionProxy<TRigidbody> MassTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
floatto
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
Mass<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MassMotion to the tween.
public static TweenMotionProxy<TRigidbody> Mass<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveByInput<TRigidbody>(EchoMotionProxy<TRigidbody>, float)
Applies a MoveByInputMotion to the echo.
public static EchoMotionProxy<TRigidbody> MoveByInput<TRigidbody>(this EchoMotionProxy<TRigidbody> proxy, float speed = 1) where TRigidbody : Rigidbody
Parameters
proxy
EchoMotionProxy<TRigidbody>speed
float
Returns
- EchoMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, AnimationCurve3d)
Applies a MoveAnimationCurve3dMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, AnimationCurve3d animationCurve) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>animationCurve
AnimationCurve3d
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Axis, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Axis axis, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>axis
Axisto
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Axis, float, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Axis axis, float from, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>axis
Axisfrom
floatto
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, ICurve)
Applies a MoveCurveMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, ICurve curve) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>curve
ICurve
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a MoveVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)
Applies a MoveVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
Vector3to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveXTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveXTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveXTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveXTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
floatto
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveX<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MoveVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveX<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveYTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveYTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveYTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveYTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
floatto
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveY<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MoveVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveY<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveZTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveZTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveZTo<TRigidbody>(TweenMotionProxy<TRigidbody>, float, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveZTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float from, float to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
floatto
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
MoveZ<TRigidbody>(TweenMotionProxy<TRigidbody>, float)
Applies a MoveVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> MoveZ<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, float value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
Move<TRigidbody>(TweenMotionProxy<TRigidbody>, Axis, float)
Applies a MoveAxisMotion to the tween.
public static TweenMotionProxy<TRigidbody> Move<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Axis axis, float value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>axis
Axisvalue
float
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
Move<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a MoveVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> Move<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
RotateByInput<TRigidbody>(EchoMotionProxy<TRigidbody>, Transform, float)
Applies a RotateByInputMotion to the echo.
public static EchoMotionProxy<TRigidbody> RotateByInput<TRigidbody>(this EchoMotionProxy<TRigidbody> proxy, Transform camera, float speed = 5) where TRigidbody : Rigidbody
Parameters
proxy
EchoMotionProxy<TRigidbody>camera
Transformspeed
float
Returns
- EchoMotionProxy<TRigidbody>
Type Parameters
TRigidbody
RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Quaternion)
Applies a RotateQuaternionMotion to the tween.
public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Quaternion to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
Quaternion
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Quaternion, Quaternion)
Applies a RotateQuaternionMotion to the tween.
public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Quaternion from, Quaternion to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
Quaternionto
Quaternion
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a RotateVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
RotateTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)
Applies a RotateVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> RotateTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
Vector3to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
Rotate<TRigidbody>(TweenMotionProxy<TRigidbody>, Quaternion)
Applies a RotateQuaternionMotion to the tween.
public static TweenMotionProxy<TRigidbody> Rotate<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Quaternion value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
Quaternion
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
Rotate<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a RotateVectorMotion to the tween.
public static TweenMotionProxy<TRigidbody> Rotate<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
VelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a VelocityMotion to the tween.
public static TweenMotionProxy<TRigidbody> VelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
VelocityTo<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3, Vector3)
Applies a VelocityMotion to the tween.
public static TweenMotionProxy<TRigidbody> VelocityTo<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 from, Vector3 to) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>from
Vector3to
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody
Velocity<TRigidbody>(TweenMotionProxy<TRigidbody>, Vector3)
Applies a VelocityMotion to the tween.
public static TweenMotionProxy<TRigidbody> Velocity<TRigidbody>(this TweenMotionProxy<TRigidbody> proxy, Vector3 value) where TRigidbody : Rigidbody
Parameters
proxy
TweenMotionProxy<TRigidbody>value
Vector3
Returns
- TweenMotionProxy<TRigidbody>
Type Parameters
TRigidbody