本文整理汇总了C++中XmlNode::getLong方法的典型用法代码示例。如果您正苦于以下问题:C++ XmlNode::getLong方法的具体用法?C++ XmlNode::getLong怎么用?C++ XmlNode::getLong使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlNode
的用法示例。
在下文中一共展示了XmlNode::getLong方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Asset
//===========================================
// GameSettings::GameSettings
//===========================================
GameSettings::GameSettings(const XmlNode data)
: Asset(internString("GameSettings")) {
try {
XML_NODE_CHECK(data, GameSettings);
XmlNode node = data.firstChild();
XML_NODE_CHECK(node, soundTrack);
musicTrack = gGetWorkingDir() + "/" + node.getString();
node = node.nextSibling();
XML_NODE_CHECK(node, bgColour);
bgColour = Colour(node.firstChild());
node = node.nextSibling();
XML_NODE_CHECK(node, minefieldBoundary);
minefieldBoundary = Range(node.firstChild());
node = node.nextSibling();
XML_NODE_CHECK(node, tileSize);
tileSize = Vec2f(node.firstChild());
node = node.nextSibling();
XML_NODE_CHECK(node, startMenuId);
startMenuId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, pauseMenuId);
pauseMenuId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, gameOptionsMenuId);
gameOptionsMenuId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, playerId);
playerId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, exitId);
exitId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, numericTileProtoId);
numericTileProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, mineProtoId);
mineProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, soilProtoId);
soilProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, coinProtoId);
coinProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, nuggetProtoId);
nuggetProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, throwableProtoId);
throwableProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, zombieProtoId);
zombieProtoId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, timeCounterId);
timeCounterId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, scoreCounterId);
scoreCounterId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, txtRestartId);
txtRestartId = node.getLong();
node = node.nextSibling();
XML_NODE_CHECK(node, gameModes);
parseGameModes(node);
}
catch (XmlException& e) {
e.prepend("Error loading game settings; ");
throw;
}
}