예제 #1
0
파일: Env.cpp 프로젝트: schlog/camass_v2
Agent* Env::addAgent(float range, float speed) {
    int idAgent = this->agents.size();
    Agent *agent = new Agent(idAgent, phy, range/this->W, speed, (EnvAgents*)this);
    this->phy->addAgent(idAgent, agent->getPos(), agent->getAngle(), agent->getSize(), agent->getRange()/this->W);
    this->agents.insert(pair<long, Agent*>(idAgent, agent));
    this->phy->setMaxSpeed(idAgent, speed);
    return agent;
}