Home › Engine classes › Data

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.

Data

11 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
TypedVariantKeyedContainer VariantContainer 2 66
TypedVariantManager VariantManager 0 6
TypedVariantMap TypedVariantKeyedContainer > VariantContainer 0 66
TypedVariantSingle VariantContainer 0 12
TypedVariantVector VariantContainer 0 12
TypedVariantVectorMap TypedVariantKeyedContainer > VariantContainer 0 66
VariantChangedSignal — 1 7
VariantContainer — 5 12
VariantManager — 1 6
VariantMap VariantContainer 0 12
VariantVector VariantContainer 0 12

Virtual functions by class

Data::TypedVariantKeyedContainer (66 slots, vtable 0x53b3ec0 (Linux))
Slot Function Windows RVA
0 Data::VariantContainer::~VariantContainer —
1 Data::TypedVariantKeyedContainer::~TypedVariantKeyedContainer —
2 — —
3 — —
4 Data::TypedVariantKeyedContainer::GetManager —
5 Data::TypedVariantKeyedContainer::GetManager —
6 Data::TypedVariantKeyedContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
12 — —
13 — —
14 — —
15 — —
16 — —
17 — —
18 — —
19 — —
20 — —
21 — —
22 — —
23 — —
24 — —
25 — —
26 — —
27 — —
28 — —
29 — —
30 — —
31 — —
32 — —
33 — —
34 — —
35 — —
36 — —
37 — —
38 — —
39 — —
40 — —
41 — —
42 — —
43 — —
44 — —
45 — —
46 — —
47 — —
48 — —
49 — —
50 — —
51 — —
52 — —
53 — —
54 — —
55 — —
56 — —
57 — —
58 — —
59 — —
60 — —
61 — —
62 Data::TypedVariantKeyedContainer::Unserialize —
63 — —
64 Data::TypedVariantKeyedContainer::SerializeHeader —
65 Data::TypedVariantKeyedContainer::SerializeMember —
Data::TypedVariantManager (6 slots, vtable 0x53b3618 (Linux))
Slot Function Windows RVA
0 Data::VariantManager::~VariantManager —
1 Data::TypedVariantManager::~TypedVariantManager —
2 Data::VariantManager::CreateKey —
3 Data::VariantManager::CreateArrayBuffer —
4 Data::VariantManager::ResizeArrayBuffer —
5 Data::VariantManager::FreeArrayBuffer —
Data::TypedVariantMap (66 slots, vtable 0x53b3680 (Linux))
Slot Function Windows RVA
0 Data::TypedVariantMap::~TypedVariantMap —
1 Data::TypedVariantMap::~TypedVariantMap —
2 Data::TypedVariantMap::GetType —
3 Data::TypedVariantMap::SetManager —
4 Data::TypedVariantKeyedContainer::GetManager —
5 Data::TypedVariantKeyedContainer::GetManager —
6 Data::TypedVariantKeyedContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
12 Data::TypedVariantMap::FindVariant —
13 Data::TypedVariantMap::FindVariant —
14 Data::TypedVariantMap::GetVariant —
15 Data::TypedVariantMap::GetVariantAtIndex —
16 Data::TypedVariantMap::GetVariantAtIndex —
17 Data::TypedVariantMap::SetVariant —
18 Data::TypedVariantMap::SetVariant —
19 Data::TypedVariantMap::SetVariant —
20 Data::TypedVariantMap::SetVariant —
21 Data::TypedVariantMap::SetVariant —
22 Data::TypedVariantMap::SetVariant —
23 Data::TypedVariantMap::SetVariant —
24 Data::TypedVariantMap::SetVariant —
25 Data::TypedVariantMap::SetVariant —
26 Data::TypedVariantMap::SetVariant —
27 Data::TypedVariantMap::SetVariant —
28 Data::TypedVariantMap::SetVariant —
29 Data::TypedVariantMap::SetVariant —
30 Data::TypedVariantMap::SetVariant —
31 Data::TypedVariantMap::SetVariant —
32 Data::TypedVariantMap::SetVariant —
33 Data::TypedVariantMap::SetVariant —
34 Data::TypedVariantMap::SetVariant —
35 Data::TypedVariantMap::SetVariant —
36 Data::TypedVariantMap::SetVariant —
37 Data::TypedVariantMap::SetVariant —
38 Data::TypedVariantMap::SetVariant —
39 Data::TypedVariantMap::SetVariant —
40 Data::TypedVariantMap::SetVariant —
41 Data::TypedVariantMap::RemoveVariant —
42 Data::TypedVariantMap::CreateVariant —
43 Data::TypedVariantMap::CreateVariantType —
44 Data::TypedVariantMap::CreateRegisteredVariant —
45 Data::TypedVariantMap::Clear —
46 Data::TypedVariantMap::Copy —
47 Data::TypedVariantMap::Copy —
48 Data::TypedVariantMap::Copy —
49 Data::TypedVariantMap::Copy —
50 Data::TypedVariantMap::MoveFrom —
51 Data::TypedVariantMap::MoveFrom —
52 Data::TypedVariantMap::MoveFrom —
53 Data::TypedVariantMap::MoveFrom —
54 Data::TypedVariantMap::operator= —
55 Data::TypedVariantMap::operator= —
56 Data::TypedVariantMap::operator= —
57 Data::TypedVariantMap::operator= —
58 Data::TypedVariantMap::operator= —
59 Data::TypedVariantMap::operator= —
60 Data::TypedVariantMap::GetSize —
61 Data::TypedVariantMap::Validate —
62 Data::TypedVariantKeyedContainer::Unserialize —
63 Data::TypedVariantMap::Serialize —
64 Data::TypedVariantKeyedContainer::SerializeHeader —
65 Data::TypedVariantKeyedContainer::SerializeMember —
Data::TypedVariantSingle (12 slots, vtable 0x53b38c0 (Linux))
Slot Function Windows RVA
0 Data::TypedVariantSingle::~TypedVariantSingle —
1 Data::TypedVariantSingle::~TypedVariantSingle —
2 Data::TypedVariantSingle::GetType —
3 Data::TypedVariantSingle::SetManager —
4 Data::TypedVariantSingle::GetManager —
5 Data::TypedVariantSingle::GetManager —
6 Data::VariantContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
Data::TypedVariantVector (12 slots, vtable 0x53b3950 (Linux))
Slot Function Windows RVA
0 Data::TypedVariantVector::~TypedVariantVector —
1 Data::TypedVariantVector::~TypedVariantVector —
2 Data::TypedVariantVector::GetType —
3 Data::TypedVariantVector::SetManager —
4 Data::TypedVariantVector::GetManager —
5 Data::TypedVariantVector::GetManager —
6 Data::VariantContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
Data::TypedVariantVectorMap (66 slots, vtable 0x53b39e0 (Linux))
Slot Function Windows RVA
0 Data::TypedVariantVectorMap::~TypedVariantVectorMap —
1 Data::TypedVariantVectorMap::~TypedVariantVectorMap —
2 Data::TypedVariantVectorMap::GetType —
3 Data::TypedVariantVectorMap::SetManager —
4 Data::TypedVariantKeyedContainer::GetManager —
5 Data::TypedVariantKeyedContainer::GetManager —
6 Data::TypedVariantKeyedContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
12 Data::TypedVariantVectorMap::FindVariant —
13 Data::TypedVariantVectorMap::FindVariant —
14 Data::TypedVariantVectorMap::GetVariant —
15 Data::TypedVariantVectorMap::GetVariantAtIndex —
16 Data::TypedVariantVectorMap::GetVariantAtIndex —
17 Data::TypedVariantVectorMap::SetVariant —
18 Data::TypedVariantVectorMap::SetVariant —
19 Data::TypedVariantVectorMap::SetVariant —
20 Data::TypedVariantVectorMap::SetVariant —
21 Data::TypedVariantVectorMap::SetVariant —
22 Data::TypedVariantVectorMap::SetVariant —
23 Data::TypedVariantVectorMap::SetVariant 0x7a6760 (medium)
24 Data::TypedVariantVectorMap::SetVariant —
25 Data::TypedVariantVectorMap::SetVariant —
26 Data::TypedVariantVectorMap::SetVariant —
27 Data::TypedVariantVectorMap::SetVariant —
28 Data::TypedVariantVectorMap::SetVariant —
29 Data::TypedVariantVectorMap::SetVariant —
30 Data::TypedVariantVectorMap::SetVariant —
31 Data::TypedVariantVectorMap::SetVariant —
32 Data::TypedVariantVectorMap::SetVariant —
33 Data::TypedVariantVectorMap::SetVariant —
34 Data::TypedVariantVectorMap::SetVariant —
35 Data::TypedVariantVectorMap::SetVariant —
36 Data::TypedVariantVectorMap::SetVariant —
37 Data::TypedVariantVectorMap::SetVariant —
38 Data::TypedVariantVectorMap::SetVariant —
39 Data::TypedVariantVectorMap::SetVariant —
40 Data::TypedVariantVectorMap::SetVariant —
41 Data::TypedVariantVectorMap::RemoveVariant —
42 Data::TypedVariantVectorMap::CreateVariant —
43 Data::TypedVariantVectorMap::CreateVariantType —
44 Data::TypedVariantVectorMap::CreateRegisteredVariant —
45 Data::TypedVariantVectorMap::Clear —
46 Data::TypedVariantVectorMap::Copy —
47 Data::TypedVariantVectorMap::Copy —
48 Data::TypedVariantVectorMap::Copy —
49 Data::TypedVariantVectorMap::Copy —
50 Data::TypedVariantVectorMap::MoveFrom —
51 Data::TypedVariantVectorMap::MoveFrom —
52 Data::TypedVariantVectorMap::MoveFrom —
53 Data::TypedVariantVectorMap::MoveFrom —
54 Data::TypedVariantVectorMap::operator= —
55 Data::TypedVariantVectorMap::operator= —
56 Data::TypedVariantVectorMap::operator= —
57 Data::TypedVariantVectorMap::operator= —
58 Data::TypedVariantVectorMap::operator= —
59 Data::TypedVariantVectorMap::operator= —
60 Data::TypedVariantVectorMap::GetSize —
61 Data::TypedVariantVectorMap::Validate —
62 Data::TypedVariantKeyedContainer::Unserialize —
63 Data::TypedVariantVectorMap::Serialize —
64 Data::TypedVariantKeyedContainer::SerializeHeader —
65 Data::TypedVariantKeyedContainer::SerializeMember —
Data::VariantChangedSignal (7 slots, vtable 0x53a5b68 (Linux))
Slot Function Windows RVA
0 Data::VariantChangedSignal::~VariantChangedSignal —
1 Data::VariantChangedSignal::~VariantChangedSignal —
2 — —
3 — —
4 Data::VariantChangedSignal::Begin —
5 Data::VariantChangedSignal::End —
6 Data::VariantChangedSignal::SetState —
Data::VariantContainer (12 slots, vtable 0x53b3d40 (Linux))
Slot Function Windows RVA
0 Data::VariantContainer::~VariantContainer —
1 Data::VariantContainer::~VariantContainer —
2 — —
3 — —
4 Data::VariantContainer::GetManager —
5 Data::VariantContainer::GetManager —
6 Data::VariantContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
Data::VariantManager (6 slots, vtable 0x53b3d00 (Linux))
Slot Function Windows RVA
0 Data::VariantManager::~VariantManager —
1 Data::VariantManager::~VariantManager —
2 Data::VariantManager::CreateKey —
3 Data::VariantManager::CreateArrayBuffer —
4 Data::VariantManager::ResizeArrayBuffer —
5 Data::VariantManager::FreeArrayBuffer —
Data::VariantMap (12 slots, vtable 0x53b3c20 (Linux))
Slot Function Windows RVA
0 Data::VariantMap::~VariantMap —
1 Data::VariantMap::~VariantMap —
2 Data::VariantMap::GetType —
3 Data::VariantMap::SetManager —
4 Data::VariantContainer::GetManager —
5 Data::VariantContainer::GetManager —
6 Data::VariantContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —
Data::VariantVector (12 slots, vtable 0x53b3c90 (Linux))
Slot Function Windows RVA
0 Data::VariantVector::~VariantVector —
1 Data::VariantVector::~VariantVector —
2 Data::VariantVector::GetType —
3 Data::VariantVector::SetManager —
4 Data::VariantContainer::GetManager —
5 Data::VariantContainer::GetManager —
6 Data::VariantContainer::EditManager —
7 Data::VariantContainer::SignalKeyValueChanged —
8 Data::VariantContainer::SignalKeyValueChanged —
9 Data::VariantContainer::BeginChanges —
10 Data::VariantContainer::EndChanges —
11 Data::VariantContainer::SetChangedSignalState —