//---------------------------------------------------------------- bool TModuleClientLogic::WorkInherit() { InputFromSynchroPoint(); bool res = WorkClient(); res &= !NeedExit(); return res; }
//----------------------------------------------------------------- bool TModuleTimer::WorkInherit() { InputFromSynchroPoint(); WorkTimer(); OutputToSynchroPoint(); return true; }
//--------------------------------------------------------------------------------- bool TModulePhysicEngine::WorkInherit() { InputFromSynchroPoint(); mPE->Work(); OutputToSynchroPoint(); return true; }
//-------------------------------------------------------------- bool TModuleAloneGUI::WorkInherit() { InputFromSynchroPoint(); OutputToSynchroPoint(); // что бы разгрузить поток ht_msleep(eSleep); return true; }
//---------------------------------------------------------------- bool TModuleServerLogic::WorkInherit() { InputFromSynchroPoint(); bool res = WorkServer(); CalcAndWaitRestTime(); EndWork(); res &= !NeedExit(); mStartTime = ht_GetMSCount(); return res; }