First set of Core Classes changes! w00t :P

This was SVN commit r823.
This commit is contained in:
olsner
2004-07-27 21:00:53 +00:00
parent 8ae3658f84
commit 415662c4cd
21 changed files with 545 additions and 278 deletions
+7 -4
View File
@@ -2,8 +2,8 @@
#include "Scheduler.h"
#include "Entity.h"
extern size_t simulationTime;
extern size_t frameCount;
size_t simulationTime;
size_t frameCount;
void CScheduler::pushTime( size_t delay, const HEntity& destination, const CMessage* message )
{
@@ -45,8 +45,11 @@ void CScheduler::pushInterval( size_t first, size_t interval, JSFunction* functi
timeFunction.push( SDispatchObjectFunction( function, simulationTime + first, operateOn, interval ) );
}
void CScheduler::update()
void CScheduler::update(size_t simElapsed)
{
simulationTime += simElapsed;
frameCount++;
while( !timeMessage.empty() )
{
SDispatchObjectMessage top = timeMessage.top();
@@ -105,4 +108,4 @@ void CScheduler::update()
jsval rval;
JS_CallFunction( g_ScriptingHost.getContext(), top.operateOn, top.function, 0, NULL, &rval );
}
}
}