![]() |
Public API Reference |
#include <engseq.h>
Inheritance diagram for iEngineSequenceManager:
Public Methods | |
virtual iSequenceManager * | GetSequenceManager ()=0 |
Get a pointer to the underlying sequence manager that is being used. More... | |
virtual void | SetCamera (iCamera *camera)=0 |
Set the camera to use for some of the features (like clicking on mesh objects). More... | |
virtual iCamera * | GetCamera ()=0 |
Get the camera that is used for some features. More... | |
virtual csPtr< iParameterESM > | CreateParameterESM (iBase *value)=0 |
Create a parameter ESM for a constant value. More... | |
virtual csPtr< iSequenceTrigger > | CreateTrigger (const char *name)=0 |
Create a new trigger with a given name. More... | |
virtual void | RemoveTrigger (iSequenceTrigger *trigger)=0 |
Remove trigger from the manager. More... | |
virtual void | RemoveTriggers ()=0 |
Remove all triggers. More... | |
virtual int | GetTriggerCount () const=0 |
Get the number of triggers. More... | |
virtual iSequenceTrigger * | GetTrigger (int idx) const=0 |
Get a trigger. More... | |
virtual iSequenceTrigger * | FindTriggerByName (const char *name) const=0 |
Get a trigger by name. More... | |
virtual bool | FireTriggerByName (const char *name, bool now=false) const=0 |
Fire a trigger manually, specifying the name. More... | |
virtual csPtr< iSequenceWrapper > | CreateSequence (const char *name)=0 |
Create a new sequence with a given name. More... | |
virtual void | RemoveSequence (iSequenceWrapper *seq)=0 |
Remove sequence from the manager. More... | |
virtual void | RemoveSequences ()=0 |
Remove all sequences. More... | |
virtual int | GetSequenceCount () const=0 |
Get the number of sequences. More... | |
virtual iSequenceWrapper * | GetSequence (int idx) const=0 |
Get a sequence. More... | |
virtual iSequenceWrapper * | FindSequenceByName (const char *name) const=0 |
Get a sequence by name. More... | |
virtual bool | RunSequenceByName (const char *name, int delay) const=0 |
Run a sequence and don't mess around with triggers. More... | |
virtual void | FireTimedOperation (csTicks delta, csTicks duration, iSequenceTimedOperation *op, iBase *params=NULL)=0 |
Start a timed operation with a given delta (in ticks). More... |
Definition at line 472 of file engseq.h.
|
Create a parameter ESM for a constant value.
|
|
Create a new sequence with a given name.
|
|
Create a new trigger with a given name.
|
|
Get a sequence by name.
|
|
Get a trigger by name.
|
|
Start a timed operation with a given delta (in ticks). The delta has to be interpreted as the amount of time that has already elapsed since the beginning of the timed operation. The params block is increffed for as long as is needed so you can release your reference. |
|
Fire a trigger manually, specifying the name. This will call ForceFire() on the trigger (if one is found). If now == false then the usual delay will be respected. Otherwise the sequence will be run immediatelly without the default delay. |
|
Get the camera that is used for some features.
|
|
Get a sequence.
|
|
Get the number of sequences.
|
|
Get a pointer to the underlying sequence manager that is being used.
|
|
Get a trigger.
|
|
Get the number of triggers.
|
|
Remove sequence from the manager.
|
|
Remove all sequences.
|
|
Remove trigger from the manager.
|
|
Remove all triggers.
|
|
Run a sequence and don't mess around with triggers.
|
|
Set the camera to use for some of the features (like clicking on mesh objects). If this is not set then those features will not be available. |