Home › Engine classes › Serialization

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.

Serialization

10 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
DeserializeResourceJob Job 0 3
FileIStream IStream 0 13
FileISynchStream IStream 0 13
FileOStream OStream 0 8
IStream — 4 0
MemoryIStream IStream 1 13
MemoryOStream OStream 1 8
OStream — 4 0
ZLibIStream IStream 0 13
ZLibOStream OStream 0 8

Virtual functions by class

Serialization::DeserializeResourceJob (3 slots, vtable 0x53cc858 (Linux))
Slot Function Windows RVA
0 Serialization::DeserializeResourceJob::~DeserializeResourceJob —
1 Serialization::DeserializeResourceJob::~DeserializeResourceJob —
2 Serialization::DeserializeResourceJob::Execute —
Serialization::FileIStream (13 slots, vtable 0x53cc540 (Linux))
Slot Function Windows RVA
0 Serialization::FileIStream::~FileIStream —
1 Serialization::FileIStream::~FileIStream —
2 Serialization::FileIStream::IsOpen —
3 Serialization::FileIStream::GetSize —
4 Serialization::FileIStream::GetOffset —
5 Serialization::FileIStream::SetOffset —
6 Serialization::FileIStream::Read —
7 Serialization::FileIStream::Read —
8 Serialization::FileIStream::Read —
9 Serialization::FileIStream::Block —
10 Serialization::FileIStream::Recieve —
11 Serialization::FileIStream::OutstandingRequests —
12 Serialization::IStream::IsMemoryStream —
Serialization::FileISynchStream (13 slots, vtable 0x53cc670 (Linux))
Slot Function Windows RVA
0 Serialization::FileISynchStream::~FileISynchStream —
1 Serialization::FileISynchStream::~FileISynchStream —
2 Serialization::FileISynchStream::IsOpen —
3 Serialization::FileISynchStream::GetSize —
4 Serialization::FileISynchStream::GetOffset —
5 Serialization::FileISynchStream::SetOffset —
6 Serialization::FileISynchStream::Read —
7 Serialization::FileISynchStream::Read —
8 Serialization::FileISynchStream::Read —
9 Serialization::FileISynchStream::Block —
10 Serialization::FileISynchStream::Recieve —
11 Serialization::FileISynchStream::OutstandingRequests —
12 Serialization::IStream::IsMemoryStream —
Serialization::FileOStream (8 slots, vtable 0x53cc5b8 (Linux))
Slot Function Windows RVA
0 Serialization::FileOStream::~FileOStream —
1 Serialization::FileOStream::~FileOStream —
2 Serialization::FileOStream::IsOpen —
3 Serialization::FileOStream::GetOffset —
4 Serialization::FileOStream::SetOffset —
5 Serialization::FileOStream::Write —
6 Serialization::FileOStream::Write —
7 Serialization::OStream::IsMemoryStream —
Serialization::MemoryIStream (13 slots, vtable 0x53cc710 (Linux))
Slot Function Windows RVA
0 Serialization::MemoryIStream::~MemoryIStream —
1 Serialization::MemoryIStream::~MemoryIStream —
2 Serialization::MemoryIStream::IsOpen —
3 Serialization::MemoryIStream::GetSize —
4 Serialization::MemoryIStream::GetOffset —
5 Serialization::MemoryIStream::SetOffset —
6 Serialization::MemoryIStream::Read —
7 Serialization::MemoryIStream::Read 0x85b120 (medium)
8 Serialization::MemoryIStream::Read —
9 Serialization::MemoryIStream::Block —
10 Serialization::MemoryIStream::Recieve —
11 Serialization::MemoryIStream::OutstandingRequests —
12 Serialization::MemoryIStream::IsMemoryStream —
Serialization::MemoryOStream (8 slots, vtable 0x53cc788 (Linux))
Slot Function Windows RVA
0 Serialization::MemoryOStream::~MemoryOStream —
1 Serialization::MemoryOStream::~MemoryOStream —
2 Serialization::MemoryOStream::IsOpen —
3 Serialization::MemoryOStream::GetOffset —
4 Serialization::MemoryOStream::SetOffset —
5 Serialization::MemoryOStream::Write 0x991890 (medium)
6 Serialization::MemoryOStream::Write —
7 Serialization::MemoryOStream::IsMemoryStream —
Serialization::ZLibIStream (13 slots, vtable 0x53cc8e0 (Linux))
Slot Function Windows RVA
0 Serialization::ZLibIStream::~ZLibIStream —
1 Serialization::ZLibIStream::~ZLibIStream —
2 Serialization::ZLibIStream::IsOpen —
3 Serialization::ZLibIStream::GetSize —
4 Serialization::ZLibIStream::GetOffset —
5 Serialization::ZLibIStream::SetOffset —
6 Serialization::ZLibIStream::Read —
7 Serialization::ZLibIStream::Read —
8 Serialization::ZLibIStream::Read —
9 Serialization::ZLibIStream::Block —
10 Serialization::ZLibIStream::Recieve —
11 Serialization::ZLibIStream::OutstandingRequests —
12 Serialization::ZLibIStream::IsMemoryStream —
Serialization::ZLibOStream (8 slots, vtable 0x53cc958 (Linux))
Slot Function Windows RVA
0 Serialization::ZLibOStream::~ZLibOStream —
1 Serialization::ZLibOStream::~ZLibOStream —
2 Serialization::ZLibOStream::IsOpen —
3 Serialization::ZLibOStream::GetOffset —
4 Serialization::ZLibOStream::SetOffset —
5 Serialization::ZLibOStream::Write —
6 Serialization::ZLibOStream::Write —
7 Serialization::ZLibOStream::IsMemoryStream —