当前位置: 首页>>代码示例>>C++>>正文


C++ Icon::setDistanceFromAgent方法代码示例

本文整理汇总了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);
		}
	}
}
开发者ID:dreamsxin,项目名称:nawia,代码行数:29,代码来源:AgentComponent.cpp


注:本文中的Icon::setDistanceFromAgent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。