Class AbstractValueMotion<TItem, TValue>
public abstract class AbstractValueMotion<TItem, TValue> : AbstractTweenMotion<TItem>, ITweenMotion, IMotion
Type Parameters
TItem
TValue
- Inheritance
-
AbstractValueMotion<TItem, TValue>
- Implements
-
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
AbstractValueMotion(TItem, bool, TValue, TValue)
protected AbstractValueMotion(TItem item, bool hasFrom, TValue from, TValue to)
Parameters
item
TItem
hasFrom
bool
from
TValue
to
TValue
AbstractValueMotion(TItem, TValue)
protected AbstractValueMotion(TItem item, TValue value)
Parameters
item
TItem
value
TValue
Properties
LerpFunction
protected abstract Func<TValue, TValue, float, TValue> LerpFunction { get; }
Property Value
- Func<TValue, TValue, float, TValue>
Methods
GetFrom()
protected abstract TValue GetFrom()
Returns
- TValue
GetTo(TValue, TValue)
protected abstract TValue GetTo(TValue from, TValue value)
Parameters
from
TValue
value
TValue
Returns
- TValue
OnStart()
public override void OnStart()
OnUpdate(float)
public override void OnUpdate(float t)
Parameters
t
float
SetValue(TValue)
protected abstract void SetValue(TValue value)
Parameters
value
TValue