From: Oliver O. <fr...@us...> - 2007-06-22 13:44:36
|
Update of /cvsroot/simspark/simspark/spark/oxygen/gamecontrolserver In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv29410 Modified Files: Tag: projectx gamecontrolserver.cpp Log Message: update from rcssserver3D Index: gamecontrolserver.cpp =================================================================== RCS file: /cvsroot/simspark/simspark/spark/oxygen/gamecontrolserver/gamecontrolserver.cpp,v retrieving revision 1.1.2.2.2.2 retrieving revision 1.1.2.2.2.3 diff -C2 -d -r1.1.2.2.2.2 -r1.1.2.2.2.3 *** gamecontrolserver.cpp 1 Jun 2007 12:17:58 -0000 1.1.2.2.2.2 --- gamecontrolserver.cpp 22 Jun 2007 13:44:28 -0000 1.1.2.2.2.3 *************** *** 78,82 **** return false; } - aspect->SetName(aspectName); AddChildReference(aspect); --- 78,81 ---- *************** *** 306,312 **** --- 305,336 ---- } + void + GameControlServer::GetAgentAspectList(TAgentAspectList & list) + { + for ( + TAgentMap::iterator iter = mAgentMap.begin(); + iter != mAgentMap.end(); + ++iter + ) + { + list.push_back(iter->second); + } + } + void GameControlServer::Update(float deltaTime) { + // remove disappeared agent + for( + vector<int>::iterator iter = mDisappearedAgent.begin(); + iter != mDisappearedAgent.end(); + ++iter + ) + { + AgentDisappear(*iter); + } + + mDisappearedAgent.clear(); + // build list of ControlAspects, NOT searching recursively TLeafList control; *************** *** 338,339 **** --- 362,369 ---- return mExit; } + + void + GameControlServer::pushDisappearedAgent(int id) + { + mDisappearedAgent.push_back(id); + } |