ScummVM API documentation
MADS::SequenceList Class Reference

Public Member Functions

 SequenceList (MADSEngine *vm)
 
SequenceEntryoperator[] (int index)
 
void clear ()
 
bool addSubEntry (int index, SequenceTrigger mode, int frameIndex, int trigger)
 
int add (int spriteListIndex, bool flipped, int frameIndex, int triggerCountdown, int delayTicks, int extraTicks, int numTicks, int msgX, int msgY, bool nonFixed, int scale, int depth, int frameInc, SpriteAnimType animType, int numSprites, int frameStart)
 
int addTimer (int timeout, int endTrigger)
 
void remove (int seqIndex)
 
int findByTrigger (int trigger)
 
void setSpriteSlot (int seqIndex, SpriteSlot &spriteSlot)
 
bool loadSprites (int seqIndex)
 
void tick ()
 
void delay (uint32 priorFrameTime, uint32 currentTime)
 
void setAnimRange (int seqIndex, int startVal, int endVal)
 
void scan ()
 
void setDepth (int seqIndex, int depth)
 
void setPosition (int seqIndex, const Common::Point &pt)
 
int addSpriteCycle (int srcSpriteIdx, bool flipped, int numTicks, int triggerCountdown=0, int timeoutTicks=0, int extraTicks=0)
 
int addReverseSpriteCycle (int srcSpriteIdx, bool flipped, int numTicks, int triggerCountdown=0, int timeoutTicks=0, int extraTicks=0)
 
int startCycle (int srcSpriteIdx, bool flipped, int cycleIndex)
 
int startPingPongCycle (int srcSpriteIndex, bool flipped, int numTicks, int triggerCountdown=0, int timeoutTicks=0, int extraTicks=0)
 
void updateTimeout (int destSeqIndex, int srcSeqIndex)
 
void setScale (int spriteIdx, int scale)
 
void setMsgLayout (int seqIndex)
 
void setDone (int seqIndex)
 
void setMotion (int seqIndex, int flags, int deltaX, int deltaY)
 
int addStampCycle (int srcSpriteIdx, bool flipped, int sprite)
 
void setSeqPlayer (int idx, bool flag)
 

The documentation for this class was generated from the following file: