Code: Select all
<distribute>
<position max="-2, -2, 0.0" method="uniform" min="-3, -3, 0.0"/>
<orientation mean="0, 0, 0" method="gaussian" std_dev="360, 0, 0"/>
<entity max_trials="100" quantity="4">
<foot-bot id="FB_3"><controller config="ffc"/></foot-bot>
</entity>
</distribute>
<distribute>
<position max="0.5, 0.5, 0.0" method="uniform" min="-0.5, -0.5, 0.0"/>
<orientation mean="0, 0, 0" method="gaussian" std_dev="360, 0, 0"/>
<entity max_trials="100" quantity="2">
<foot-bot id="FS_1"><controller config="ssc"/></foot-bot>
</entity>
</distribute>
Code: Select all
CFootBotEntity& cFootBot = *any_cast<CFootBotEntity*>(it->second);
CFootBotForaging& cController = dynamic_cast<CFootBotForaging&>(cFootBot.GetControllableEntity().GetController());
CScout& sController = dynamic_cast<CScout&>(cFootBot.GetControllableEntity().GetController());
std::bad_cast
std::bad_cast