Home › Engine classes › CoastlineWaves

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.

CoastlineWaves

3 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
PackageEntry PackageAssetEntry 0 4
System IArtDefConsumer 0 4
WaveLibrary Library 0 12

Virtual functions by class

CoastlineWaves::PackageEntry (4 slots, vtable 0x53b1a28 (Linux))
Slot Function Windows RVA
0 CoastlineWaves::PackageEntry::GetInstanceTypeInfo —
1 CoastlineWaves::PackageEntry::GetInstanceTypeName —
2 CoastlineWaves::PackageEntry::~PackageEntry —
3 CoastlineWaves::PackageEntry::~PackageEntry —
CoastlineWaves::System (4 slots, vtable 0x53ac010 (Linux))
Slot Function Windows RVA
0 CoastlineWaves::System::~System —
1 CoastlineWaves::System::~System —
2 CoastlineWaves::System::ConfigureFromArtDefs 0x575bb0 (high)
3 CoastlineWaves::System::DependsOnGameCore —
CoastlineWaves::WaveLibrary (12 slots, vtable 0x53afe50 (Linux))
Slot Function Windows RVA
0 CoastlineWaves::WaveLibrary::~WaveLibrary —
1 CoastlineWaves::WaveLibrary::~WaveLibrary —
2 CoastlineWaves::WaveLibrary::Subclass_IsPackageAcceptable —
3 CoastlineWaves::WaveLibrary::Subclass_AllocateEntry —
4 CoastlineWaves::WaveLibrary::Subclass_DeallocateEntry —
5 CoastlineWaves::WaveLibrary::Subclass_BeginLibrarySetup —
6 CoastlineWaves::WaveLibrary::Subclass_EndLibrarySetup —
7 CoastlineWaves::WaveLibrary::Subclass_BeginPackageUnload —
8 CoastlineWaves::WaveLibrary::Subclass_ConstructEntry —
9 CoastlineWaves::WaveLibrary::Subclass_DestroyEntry —
10 CoastlineWaves::WaveLibrary::Subclass_EndPackageUnload —
11 CoastlineWaves::WaveLibrary::Subclass_ReleaseLibrary —