ScummVM API documentation
LastExpress::Slot Class Reference

Public Member Functions

 Slot (SoundManager *soundMan, const char *filename, int typeFlags, int priority)
 
 Slot (SoundManager *soundMan, int typeFlags, int priority)
 
 Slot (SoundManager *soundMan, SaveSlot *soundEntry)
 
void play ()
 
void setFade (int volume)
 
void setVol (int volume)
 
void setTag (int typeFlags)
 
void setType (int typeFlags)
 
void setSub (const char *filename)
 
bool getBuffer ()
 
void releaseBuffer ()
 
void virtualize ()
 
void devirtualize ()
 
bool load (const char *filename)
 
void stream ()
 
bool update ()
 
int32 getStatusFlags ()
 
void setStatusFlags (int32 flags)
 
void addStatusFlag (int32 flag)
 
void removeStatusFlag (int32 flag)
 
int32 getTag ()
 
bool hasTag (int32 tag)
 
void assignDirectTag (int32 tag)
 
int getAssociatedCharacter ()
 
void setAssociatedCharacter (int character)
 
int32 getTime ()
 
SlotgetNext ()
 
void setNext (Slot *next)
 
int getPriority ()
 
bool closeArchive ()
 
void assignDirectVolume (int volume)
 
int getVolume ()
 
void setChainedSound (Slot *chainedSound)
 
SubtitlegetSubtitle ()
 
int32 getSize ()
 
void setSize (int32 size)
 
int32 getNumLoadedBytes ()
 
void setNumLoadedBytes (int32 bytes)
 
void advanceLoadedBytesBy (int32 loadedBytes)
 
byte * getDataStart ()
 
void setDataStart (byte *dataStart)
 
byte * getDataEnd ()
 
void setDataEnd (byte *dataEnd)
 
void setDataEndByte (int32 pos, byte value)
 
void advanceDataEndBy (int32 size)
 
byte * getSoundBuffer ()
 
void setSoundBuffer (byte *bufferPtr)
 
byte * getCurrentBufferPtr ()
 
void advanceCurrentBufferPtrBy (int32 size)
 
void setCurrentBufferPtr (byte *bufferPtr)
 
byte * getCurrentDataPtr ()
 
void setCurrentDataPtr (byte *dataPtr)
 
int32 getBlockCount ()
 
void setBlockCount (int32 blockCount)
 
void setDelayedStartTime (int32 time)
 
char * getName2 ()
 

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