public class SequenceModifier<T> extends BaseModifier<T> implements IModifier.IModifierListener<T>
| Modifier and Type | Class and Description |
|---|---|
static interface |
SequenceModifier.ISubSequenceModifierListener<T> |
IModifier.DeepCopyNotSupportedException, IModifier.IModifierListener<T>mFinishedMODIFIER_COMPARATOR_DURATION_DESCENDING| Modifier | Constructor and Description |
|---|---|
|
SequenceModifier(IModifier.IModifierListener<T> pModifierListener,
IModifier<T>... pModifiers) |
|
SequenceModifier(IModifier<T>... pModifiers) |
|
SequenceModifier(SequenceModifier.ISubSequenceModifierListener<T> pSubSequenceModifierListener,
IModifier.IModifierListener<T> pModifierListener,
IModifier<T>... pModifiers) |
|
SequenceModifier(SequenceModifier.ISubSequenceModifierListener<T> pSubSequenceModifierListener,
IModifier<T>... pModifiers) |
protected |
SequenceModifier(SequenceModifier<T> pSequenceModifier) |
| Modifier and Type | Method and Description |
|---|---|
SequenceModifier<T> |
deepCopy() |
float |
getDuration() |
float |
getSecondsElapsed() |
SequenceModifier.ISubSequenceModifierListener<T> |
getSubSequenceModifierListener() |
void |
onModifierFinished(IModifier<T> pModifier,
T pItem) |
void |
onModifierStarted(IModifier<T> pModifier,
T pItem) |
float |
onUpdate(float pSecondsElapsed,
T pItem) |
void |
reset() |
void |
setSubSequenceModifierListener(SequenceModifier.ISubSequenceModifierListener<T> pSubSequenceModifierListener) |
addModifierListener, assertNoNullModifier, assertNoNullModifier, isAutoUnregisterWhenFinished, isFinished, onModifierFinished, onModifierStarted, removeModifierListener, setAutoUnregisterWhenFinishedpublic SequenceModifier(IModifier<T>... pModifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic SequenceModifier(SequenceModifier.ISubSequenceModifierListener<T> pSubSequenceModifierListener, IModifier<T>... pModifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic SequenceModifier(IModifier.IModifierListener<T> pModifierListener, IModifier<T>... pModifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic SequenceModifier(SequenceModifier.ISubSequenceModifierListener<T> pSubSequenceModifierListener, IModifier.IModifierListener<T> pModifierListener, IModifier<T>... pModifiers) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected SequenceModifier(SequenceModifier<T> pSequenceModifier) throws IModifier.DeepCopyNotSupportedException
public SequenceModifier<T> deepCopy() throws IModifier.DeepCopyNotSupportedException
deepCopy in interface IModifier<T>deepCopy in class BaseModifier<T>IModifier.DeepCopyNotSupportedExceptionpublic SequenceModifier.ISubSequenceModifierListener<T> getSubSequenceModifierListener()
public void setSubSequenceModifierListener(SequenceModifier.ISubSequenceModifierListener<T> pSubSequenceModifierListener)
public float getSecondsElapsed()
getSecondsElapsed in interface IModifier<T>public float getDuration()
getDuration in interface IModifier<T>public float onUpdate(float pSecondsElapsed,
T pItem)
public void onModifierStarted(IModifier<T> pModifier, T pItem)
onModifierStarted in interface IModifier.IModifierListener<T>public void onModifierFinished(IModifier<T> pModifier, T pItem)
onModifierFinished in interface IModifier.IModifierListener<T>