本文整理汇总了C++中Icon::setDistanceFromAgent方法的典型用法代码示例。如果您正苦于以下问题:C++ Icon::setDistanceFromAgent方法的具体用法?C++ Icon::setDistanceFromAgent怎么用?C++ Icon::setDistanceFromAgent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Icon
的用法示例。
在下文中一共展示了Icon::setDistanceFromAgent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: loadFromXml
void AgentComponent::loadFromXml(const XMLNode* node)
{
//broadcast to sub-components
comp_movement->loadFromXml(node);
comp_animation->loadFromXml(node);
comp_gaze->loadFromXml(node);
comp_formation->loadFromXml(node);
if(comp_comm != 0)
comp_comm->loadFromXml(node);
/*
* Icon parameters
*/
Icon* icon;
XMLNode* icon_xml = &node->getChildNode("Icon");
if(!icon_xml->isEmpty())
{
if( (icon_xml->getAttribute("name") != 0) && (strcmp(icon_xml->getAttribute("name"), "") != 0) )
{
icon = Icon::getInstance( (char*)icon_xml->getAttribute("name") );
const char* dist = icon_xml->getAttribute("distance");
if( dist != 0 && strcmp(dist, "") != 0 )
icon->setDistanceFromAgent( (float)atof(dist) );
setIcon(icon);
}
}
}