ScummVM API documentation
Illusions::ThreadList Class Reference

Public Member Functions

 ThreadList (IllusionsEngine *vm)
 
void startThread (Thread *thread)
 
void updateThreads ()
 
ThreadfindThread (uint32 threadId)
 
void suspendId (uint32 threadId)
 
void notifyId (uint32 threadId)
 
void notifyTimerThreads (uint32 callingThreadId)
 
void suspendTimerThreads (uint32 callingThreadId)
 
void terminateThreads (uint32 threadId)
 
void terminateActiveThreads (uint32 threadId)
 
void terminateThreadsBySceneId (uint32 sceneId, uint32 threadId)
 
void suspendThreadsBySceneId (uint32 sceneId, uint32 threadId)
 
void notifyThreads (uint32 threadId)
 
void notifyThreadsBySceneId (uint32 sceneId, uint32 threadId)
 
void pauseThreads (uint32 threadId)
 
void unpauseThreads (uint32 threadId)
 
void suspendThreads (uint32 threadId)
 
void resumeThreads (uint32 threadId)
 
void endTalkThreads ()
 
void endTalkThreadsNoNotify ()
 
void terminateThreadChain (uint32 threadId)
 
void killThread (uint32 threadId)
 
void setThreadSceneId (uint32 threadId, uint32 sceneId)
 
uint32 getThreadSceneId (uint32 threadId)
 
bool isActiveThread (int msgNum)
 

Protected Types

typedef Common::List< Thread * > List
 
typedef List::iterator Iterator
 

Protected Attributes

IllusionsEngine_vm
 
List _threads
 

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