simulation
Struct CScheduler
Singleton
|
+--CScheduler
in Scheduler.h
in Scheduler.cpp
- struct CScheduler
- extends Singleton
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 )
|
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;
CScheduler
public CScheduler();
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 );