本文整理汇总了C++中xml::Node::lookupAttribute方法的典型用法代码示例。如果您正苦于以下问题:C++ Node::lookupAttribute方法的具体用法?C++ Node::lookupAttribute怎么用?C++ Node::lookupAttribute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml::Node
的用法示例。
在下文中一共展示了Node::lookupAttribute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Init
//.........这里部分代码省略.........
// If no section is loaded get from <config>
kValue = kSection != NULL ? kSection->findNode( Data.sName ) : kConfig->findNode( Data.sName );
if ( kValue != NULL )
{
if ( Data.iType == IS_BOOL )
{
*reinterpret_cast<bool *>( Data.pData ) = kValue->asBool();
}
else if ( Data.iType == IS_INTEGER )
{
*reinterpret_cast<int *>( Data.pData ) = kValue->asInteger();
}
else if ( Data.iType == IS_STRING )
{
*reinterpret_cast<std::string *>( Data.pData ) = kValue->asString();
}
}
}
}
// Read Fonts bit of the file
XML::Node *kFontSet = kConfig->findNode( "FONTSET" );
if ( kFontSet )
{
int idx = 0;
XML::Node *kFontNode = NULL;
FontInfo kFontInfo;
while ( ( kFontNode = kFontSet->findNode( "FONT", idx++ ) ) )
{
if ( !kFontNode->lookupAttribute( "ID", kFontInfo.iId ) )
{
continue;
}
if ( !kFontNode->lookupAttribute( "FILE", kFontInfo.sFileName ) )
{
continue;
}
if ( !kFontNode->lookupAttribute( "NAME", kFontInfo.sFontName ) )
{
continue;
}
if ( !kFontNode->lookupAttribute( "SIZE", kFontInfo.iSize ) )
{
continue;
}
if ( !kFontNode->lookupAttribute( "HUE", kFontInfo.iHue ) )
{
continue;
}
FontManager::GetInstance()->AddTTFFont( kFontInfo.iId, kFontInfo.sFileName, kFontInfo.sFontName, kFontInfo.iSize, kFontInfo.iHue );
}
}
// Depth Buffer
if ( m_iDepthBuffer <= 0 )
{