![]() |
CRM64Pro GDK v0.80.0
A free cross-platform game development kit built on top of SDL 3.0
|
Public Member Functions | |
| bool | info (Sint32 iMode=0) override |
| Request XML Manager information. | |
| Sint32 | create (const string &sMainNode, Uint32 iReserved=0) override |
| Create a new XML. | |
| Sint32 | close (Sint32 idXML) override |
| Close and destroy an XML object. | |
| Sint32 | getCount () const override |
| Get number of loaded objects. | |
| Sint32 | setName (Sint32 idXML, const string &sName) override |
| Change the object name. | |
| XML * | get (Sint32 idXML) |
| Get a pointer to the XML using its handle. | |
| Sint32 | loadFromFile (const string &sFile, const string &sName="") |
| Load an XML object from an external file. | |
| Sint32 | loadFromBuffer (const void *pBuffer, Sint32 iSize, const string &sName) |
| Load an XML object from a buffer. | |
| Sint32 | load (const string &sCDCFile, const string &sName) |
| Load an XML file stored in a CDC file. | |
| Sint32 | load (Sint32 idCDC, const string &sName) |
| Load an XML file stored in a CDC file. | |
| Sint32 | remove (Sint32 idCDC, const string &sName) |
| Remove an XML file stored in a CDC file. | |
| bool | exists (Sint32 idCDC, const string &sName) const |
| Check if an XML is stored in a CDC file. | |
| bool | exists (const string &sCDCFile, const string &sName) const |
| Check if an XML is stored in a CDC file. | |
XML Manager class.
|
override |
Request XML Manager information.
Writes manager information to the default log.
| iMode | -1 to display only manager information. 0 (default) to display manager and all objects. A specific object ID displays manager information and only that object. |
|
override |
|
override |
|
override |
Get number of loaded objects.
|
override |
| XML * CRM64Pro::XMLMgr::get | ( | Sint32 | idXML | ) |
| Sint32 CRM64Pro::XMLMgr::loadFromFile | ( | const string & | sFile, |
| const string & | sName = "" ) |
Load an XML object from an external file.
| sFile | string containing [directory]+filename+[extension]. Directory separators '\' and '/' are supported. |
| sName | the XML object name. If empty (default), uses the filename without extension. Must be unique and shorter than 64 characters. |
| Sint32 CRM64Pro::XMLMgr::loadFromBuffer | ( | const void * | pBuffer, |
| Sint32 | iSize, | ||
| const string & | sName ) |
Load an XML object from a buffer.
| pBuffer | pointer to buffer data containing the XML to be loaded. |
| iSize | size in bytes of the buffer data. |
| sName | the XML object name. Must be unique and shorter than 64 characters. |
| Sint32 CRM64Pro::XMLMgr::load | ( | const string & | sCDCFile, |
| const string & | sName ) |
Load an XML file stored in a CDC file.
| sCDCFile | string containing [directory]+filename+[extension]. Directory separators '\' and '/' are supported. |
| sName | string containing the XML object name. Must be unique and shorter than 64 characters. |
| Sint32 CRM64Pro::XMLMgr::load | ( | Sint32 | idCDC, |
| const string & | sName ) |
| Sint32 CRM64Pro::XMLMgr::remove | ( | Sint32 | idCDC, |
| const string & | sName ) |
| bool CRM64Pro::XMLMgr::exists | ( | Sint32 | idCDC, |
| const string & | sName ) const |
| bool CRM64Pro::XMLMgr::exists | ( | const string & | sCDCFile, |
| const string & | sName ) const |