![]() |
Public API Reference |
#include <sequence.h>
Inheritance diagram for iSequence:
Public Methods | |
virtual csSequenceOp * | GetFirstSequence ()=0 |
Ugly but necessary for sequence to self-modify. More... | |
virtual void | AddOperation (csTicks time, iSequenceOperation *operation, iBase *params=NULL)=0 |
Add an operation to this sequence. More... | |
virtual void | AddRunSequence (csTicks time, iSequence *sequence, iBase *params=NULL)=0 |
Add a standard operation to execute another sequence. More... | |
virtual void | AddCondition (csTicks time, iSequenceCondition *condition, iSequence *trueSequence, iSequence *falseSequence, iBase *params=NULL)=0 |
Add a standard operation to perform a condition and execute the right sequence depending on the result. More... | |
virtual void | AddLoop (csTicks time, iSequenceCondition *condition, iSequence *sequence, iBase *params=NULL)=0 |
Perform the sequence for as long as the condition is valid. More... | |
virtual void | Clear ()=0 |
Clear all operations in this sequence (call DecRef()). More... | |
virtual bool | IsEmpty ()=0 |
Return true if this sequence is empty. More... |
All operations added to this sequence will be executed relative to the time the sequence itself is executed. The execute order of operations added at the same relative time is undefined.
Definition at line 84 of file sequence.h.
|
Add a standard operation to perform a condition and execute the right sequence depending on the result. This function will call IncRef() on the condition and sequences. |
|
Perform the sequence for as long as the condition is valid. This function will call IncRef() on the condition and sequence. |
|
Add an operation to this sequence. This function will call IncRef() on the operation. |
|
Add a standard operation to execute another sequence. This function will call IncRef() on the sequence. |
|
Clear all operations in this sequence (call DecRef()).
|
|
Ugly but necessary for sequence to self-modify.
|
|
Return true if this sequence is empty.
|