12 #include <libxml/tree.h>
27 bool openFile(
const std::string& fileName,
28 const std::string& virtualTextureFilename, std::string& parseError);
31 const std::string& fileName()
const;
36 const std::string& virtualTextureFileName()
const;
40 static bool publish(
const std::string& fileName,
41 const std::string& virtualTextureFilename,
42 const std::string& outputFileName,
43 bool encryptingData,
bool removeVT, std::string& parseError,
44 bool extendGridLevelZero,
float extendGridLevelZeroTo);
47 const char* currentElementType()
const;
50 const char* currentElementName()
const;
53 const char* currentElementReference()
const;
57 std::string currentElementNameOrGenerateUnique();
60 const char* currentElementText()
const;
63 bool getCurrentElementValue(std::string& value)
const;
66 bool getCurrentElementValue(
int& value)
const;
69 bool getCurrentElementValue(
unsigned int& value)
const;
72 bool getCurrentElementValue(
double& value)
const;
75 unsigned int numberOfChildElements()
const;
79 bool readFirstChildElement();
82 bool readNextElement();
85 bool readPreviousElement();
88 bool readParentElement();
92 static xmlDocPtr createDocument(
const std::string& file,
93 std::string& parseError );
95 static int countChildrenWithName(
xmlNodePtr node,
96 const std::string& nodeName );
99 const std::string& nodeName,
const int occurance = 0);
101 static void replaceAll( std::string& result,
102 const std::string& replaceWhat,
const std::string& replaceWithWhat );
104 static xmlNodePtr findDatabaseNode( xmlDocPtr xmlDocument,
105 std::string& parseError );
108 const std::string& nodeName,
const std::string& attrName,
109 const std::string& attrValue );
111 static const char* attribute(
xmlNodePtr node,
112 const std::string& attrName );
116 static bool setText(
xmlNodePtr node,
const std::string& text );
Contains DLL export macros.
xmlNode * xmlNodePtr
Definition: DtLightPointTable.h:20
#define DT_DLL_VRVTERRAIN
Definition: vrvTerrain.h:19