本文整理汇总了C++中Stat::setBase方法的典型用法代码示例。如果您正苦于以下问题:C++ Stat::setBase方法的具体用法?C++ Stat::setBase怎么用?C++ Stat::setBase使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Stat
的用法示例。
在下文中一共展示了Stat::setBase方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readFromXML
void CSStats::readFromXML( const std::string& entityID, const pugi::xml_node& node ) {
CStats component;
for( pugi::xml_node statNode : node ) {
Stat stat;
pugi::xml_attribute idAtt = statNode.attribute( "id" );
if( !idAtt ) {
DOS_ERROR( true, "Unable to load entity Stat. ID is missing" );
continue;
}
stat.setID( idAtt.as_int() );
pugi::xml_attribute valueAtt = statNode.attribute( "value" );
if( !valueAtt ) {
DOS_ERROR( true, "Unable to load entity Stat. Value is missing" );
continue;
}
stat.setBase( valueAtt.as_float() );
component.stats.push_back( stat );
}
COMPONENT_MANAGER.addProperty( component, entityID );
}
示例2: setBase
/// Set base and adjust modified accordingly.
void setBase (const T& value)
{
mStatic.setBase (value);
if (mCurrent>getModified())
mCurrent = getModified();
}
示例3: setAiSetting
void CreatureStats::setAiSetting (AiSetting index, int base)
{
Stat<int> stat = getAiSetting(index);
stat.setBase(base);
setAiSetting(index, stat);
}