Changeset 24 for nrEngine/src


Ignore:
Timestamp:
03/03/07 13:19:33 (13 years ago)
Author:
art
Message:
 
Location:
nrEngine/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • nrEngine/src/IScript.cpp

    r23 r24  
    3030 
    3131        //-------------------------------------------------------------------- 
     32        Result IScript::onStartTask() 
     33        { 
     34                // notice derived classes about starting 
     35                onStartScript(); 
     36                 
     37                return OK; 
     38        } 
     39 
     40        //-------------------------------------------------------------------- 
    3241        Result IScript::execute(bool runOnce) 
    3342        { 
  • nrEngine/src/Script.cpp

    r23 r24  
    3030                mTime = 0; 
    3131                bRunStepwise = true; 
     32                mResetTime = 0; 
    3233        } 
    3334 
     
    230231                        mTimedCommand[id].time = mTime; 
    231232 
     233                        //printf("%s: %f %f\n", mTimedCommand[id].cmd.c_str(), mTimedCommand[id].estimatedStart, mTimedCommand[id].time); 
     234                         
    232235                        // if the estimated start time is reeached, so start the command and remove it from the queue 
    233236                        if (mTimedCommand[id].estimatedStart < mTimedCommand[id].time) 
     
    262265                        }else{ 
    263266                                Engine::sKernel()->RemoveTask(this->getTaskID()); 
     267                        } 
     268                        // check for time reset command 
     269                        if (mCommand[id].cmd != std::string("_reset_script_time_")) 
     270                        { 
     271                                resetTimedCommandFifo(); 
    264272                        } 
    265273                } 
     
    324332        } 
    325333 
     334        //-------------------------------------------------------------------- 
     335        void Script::onStartScript() 
     336        { 
     337                // reset the script, so it can run  
     338                resetCommandFifo(); 
     339                resetTimedCommandFifo(); 
     340        } 
     341 
    326342        //---------------------------------------------------------------------------------- 
    327343        bool Script::reset() 
Note: See TracChangeset for help on using the changeset viewer.