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);
+ }
|