Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

simulation
Struct CScheduler

Singleton
   |
   +--CScheduler

   in Scheduler.h
   in Scheduler.cpp

struct CScheduler
extends Singleton


Field Summary
 std::priority_queue< SDispatchObjectFunction > frameFunction
          
 std::priority_queue< SDispatchObjectScript > frameScript
          
 bool m_abortInterval
          
 int m_nextTaskId
          
 std::list< CJSProgressTimer* > progressTimers
          
 STL_HASH_SET< int > tasksToCancel
          
 std::priority_queue< SDispatchObjectFunction > timeFunction
          
 std::priority_queue< SDispatchObjectScript > timeScript
          
 
Constructor Summary
CScheduler()
          
 
Method Summary
 void CancelTask( int id )
          
 int PushFrame( size_t delay, const CStrW& fragment, JSObject* operateOn = NULL )
          
 int PushFrame( size_t delay, JSFunction* function, JSObject* operateOn = NULL )
          
 int PushInterval( size_t first, size_t interval, JSFunction* function, JSObject* operateOn = NULL, int id = 0 )
          
 int PushInterval( size_t first, size_t interval, const CStrW& fragment, JSObject* operateOn = NULL, int id = 0 )
          
 void PushProgressTimer( CJSProgressTimer* progressTimer )
          
 int PushTime( size_t delay, const CStrW& fragment, JSObject* operateOn = NULL )
          
 int PushTime( size_t delay, JSFunction* function, JSObject* operateOn = NULL )
          
 void Update( size_t elapsedSimulationTime )
          
   
Methods inherited from class Singleton
GetSingleton, GetSingletonPtr, IsInitialised
 

Field Detail

frameFunction

public std::priority_queue< SDispatchObjectFunction > frameFunction;

frameScript

public std::priority_queue< SDispatchObjectScript > frameScript;

m_abortInterval

public bool m_abortInterval;

m_nextTaskId

public int m_nextTaskId;

progressTimers

public std::list< CJSProgressTimer* > progressTimers;

tasksToCancel

public STL_HASH_SET< int > tasksToCancel;

timeFunction

public std::priority_queue< SDispatchObjectFunction > timeFunction;

timeScript

public std::priority_queue< SDispatchObjectScript > timeScript;


Constructor Detail

CScheduler

public CScheduler();


Method Detail

CancelTask

public void CancelTask( int id );

PushFrame

public int PushFrame( size_t delay, const CStrW& fragment, JSObject* operateOn = NULL );

PushFrame

public int PushFrame( size_t delay, JSFunction* function, JSObject* operateOn = NULL );

PushInterval

public int PushInterval( size_t first, size_t interval, JSFunction* function, JSObject* operateOn = NULL, int id = 0 );

PushInterval

public int PushInterval( size_t first, size_t interval, const CStrW& fragment, JSObject* operateOn = NULL, int id = 0 );

PushProgressTimer

public void PushProgressTimer( CJSProgressTimer* progressTimer );

PushTime

public int PushTime( size_t delay, const CStrW& fragment, JSObject* operateOn = NULL );

PushTime

public int PushTime( size_t delay, JSFunction* function, JSObject* operateOn = NULL );

Update

public void Update( size_t elapsedSimulationTime );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:14
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD