T - public abstract class BaseDurationModifier<T> extends BaseModifier<T>
IModifier.DeepCopyNotSupportedException, IModifier.IModifierListener<T>| Modifier and Type | Field and Description |
|---|---|
protected float |
mDuration |
mFinishedMODIFIER_COMPARATOR_DURATION_DESCENDING| Modifier | Constructor and Description |
|---|---|
protected |
BaseDurationModifier(BaseDurationModifier<T> pBaseModifier) |
|
BaseDurationModifier(float pDuration) |
|
BaseDurationModifier(float pDuration,
IModifier.IModifierListener<T> pModifierListener) |
| Modifier and Type | Method and Description |
|---|---|
float |
getDuration() |
float |
getSecondsElapsed() |
protected abstract void |
onManagedInitialize(T pItem) |
protected abstract void |
onManagedUpdate(float pSecondsElapsed,
T pItem) |
float |
onUpdate(float pSecondsElapsed,
T pItem) |
void |
reset() |
addModifierListener, assertNoNullModifier, assertNoNullModifier, deepCopy, isAutoUnregisterWhenFinished, isFinished, onModifierFinished, onModifierStarted, removeModifierListener, setAutoUnregisterWhenFinishedpublic BaseDurationModifier(float pDuration)
public BaseDurationModifier(float pDuration,
IModifier.IModifierListener<T> pModifierListener)
protected BaseDurationModifier(BaseDurationModifier<T> pBaseModifier)
public float getSecondsElapsed()
public float getDuration()
protected abstract void onManagedUpdate(float pSecondsElapsed,
T pItem)
protected abstract void onManagedInitialize(T pItem)
public final float onUpdate(float pSecondsElapsed,
T pItem)
public void reset()