public interface IModifier<T>
| Modifier and Type | Interface and Description |
|---|---|
static class |
IModifier.DeepCopyNotSupportedException |
static interface |
IModifier.IModifierListener<T> |
| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<IModifier<?>> |
MODIFIER_COMPARATOR_DURATION_DESCENDING |
| Modifier and Type | Method and Description |
|---|---|
void |
addModifierListener(IModifier.IModifierListener<T> pModifierListener) |
IModifier<T> |
deepCopy() |
float |
getDuration() |
float |
getSecondsElapsed() |
boolean |
isAutoUnregisterWhenFinished() |
boolean |
isFinished() |
float |
onUpdate(float pSecondsElapsed,
T pItem) |
boolean |
removeModifierListener(IModifier.IModifierListener<T> pModifierListener) |
void |
reset() |
void |
setAutoUnregisterWhenFinished(boolean pRemoveWhenFinished) |
static final java.util.Comparator<IModifier<?>> MODIFIER_COMPARATOR_DURATION_DESCENDING
void reset()
boolean isFinished()
boolean isAutoUnregisterWhenFinished()
void setAutoUnregisterWhenFinished(boolean pRemoveWhenFinished)
IModifier<T> deepCopy() throws IModifier.DeepCopyNotSupportedException
float getSecondsElapsed()
float getDuration()
float onUpdate(float pSecondsElapsed,
T pItem)
void addModifierListener(IModifier.IModifierListener<T> pModifierListener)
boolean removeModifierListener(IModifier.IModifierListener<T> pModifierListener)