Home › Engine classes › XML

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

XML

7 classes. A class lists its base chain (first base only for multiple inheritance), its direct subclasses, and its virtual slots.

Class Base chain Subclasses Virtual slots
Attribute NVPair 0 6
Document — 0 2
DocumentWriter — 2 0
Element NVPair 1 6
FileWriter DocumentWriter 0 1
NVPair — 2 0
Traverser Element > NVPair 0 6

Virtual functions by class

XML::Attribute (6 slots, vtable 0x53d36c0 (Linux))
Slot Function Windows RVA
0 XML::Attribute::InternalGetName —
1 XML::Attribute::InternalGetValue —
2 XML::Attribute::InternalSetName —
3 XML::Attribute::InternalSetValue —
4 XML::Attribute::~Attribute —
5 XML::Attribute::~Attribute —
XML::Document (2 slots, vtable 0x53d36a0 (Linux))
Slot Function Windows RVA
0 XML::Document::~Document 0xa21870 (medium)
1 XML::Document::~Document —
XML::Element (6 slots, vtable 0x53d3700 (Linux))
Slot Function Windows RVA
0 XML::Element::InternalGetName —
1 XML::Element::InternalGetValue —
2 XML::Element::InternalSetName —
3 XML::Element::InternalSetValue —
4 XML::Element::~Element —
5 XML::Element::~Element —
XML::FileWriter (1 slots, vtable 0x53d37b8 (Linux))
Slot Function Windows RVA
0 XML::FileWriter::Write —
XML::Traverser (6 slots, vtable 0x53a99a8 (Linux))
Slot Function Windows RVA
0 XML::Element::InternalGetName —
1 XML::Element::InternalGetValue —
2 XML::Element::InternalSetName —
3 XML::Element::InternalSetValue —
4 XML::Element::~Element —
5 XML::Traverser::~Traverser —