help with irrXML
Posted: Tue Mar 07, 2006 3:12 am
i don't under stand it is it only
And that will load a model and a 3d world or is there a lot too it??
and also (im not sure from reading the code but) do you custom make your params or is it riged that way... and would it be possible to make a param for bump mapping and other effects??? im a noob...
Code: Select all
#include <irrXML.h>
using namespace irr; // irrXML is located
using namespace io; // in the namespace irr::io
#include <string> // we use STL strings to store data
// in this example
void main()
{
// create the reader using one of the factory functions
IrrXMLReader* xml = createIrrXMLReader("config.xml");
// strings for storing the data we want to get out of the file
std::string modelFile;
std::string messageText;
std::string caption;
// parse the file until end reached
while(xml && xml->read())
{
switch(xml->getNodeType())
{
case EXN_TEXT:
// in this xml file, the only text which
// occurs is the messageText
messageText = xml->getNodeData();
break;
case EXN_ELEMENT:
if (!strcmp("model", xml->getNodeName()))
modelFile = xml->getAttributeValue("file");
else
if (!strcmp("messageText", xml->getNodeName()))
caption = xml->getAttributeValue("caption");
break;
}
}
// delete the xml parser after usage
delete xml;
}
Code: Select all
<?xml version="1.0"?>
<config>
<!-- This is a config file for the mesh viewer -->
<model file="dwarf.dea" />
<messageText caption="Irrlicht Engine Mesh Viewer">
Welcome to the Mesh Viewer of the "Irrlicht Engine".
</messageText>
</config>
and also (im not sure from reading the code but) do you custom make your params or is it riged that way... and would it be possible to make a param for bump mapping and other effects??? im a noob...