Table of Contents

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