Home › Engine classes › Synthesis
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.
Synthesis
31 classes. A class lists its base chain (first base only for multiple inheritance), its direct subclasses, and its virtual slots.
Virtual functions by class
Synthesis::Allocator (2 slots, vtable 0x53a7a28 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Allocator::Allocate |
— |
| 1 |
Synthesis::Allocator::Free |
— |
Synthesis::HexTexture::CopySubregionPackedUINT32toFLOAT32_Job (3 slots, vtable 0x53d2ad8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::HexTexture::CopySubregionPackedUINT32toFLOAT32_Job::~CopySubregionPackedUINT32toFLOAT32_Job |
— |
| 2 |
Synthesis::HexTexture::CopySubregionPackedUINT32toFLOAT32_Job::Execute |
— |
Synthesis::Map::BlendedHexHeightJob (3 slots, vtable 0x53d2ff8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::BlendedHexHeightJob::~BlendedHexHeightJob |
— |
| 2 |
Synthesis::Map::BlendedHexHeightJob::Execute |
— |
Synthesis::Map::BlendedHexHeightPass (6 slots, vtable 0x53d2d98 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::BlendedHexHeightPass::~BlendedHexHeightPass |
— |
| 2 |
Synthesis::Map::BlendedHexHeightPass::Initialize |
— |
| 3 |
Synthesis::Map::BlendedHexHeightPass::Finalize |
— |
| 4 |
Synthesis::Map::BlendedHexHeightPass::Release |
— |
| 5 |
Synthesis::Map::BlendedHexHeightPass::Build |
0xc2a1a0 (medium) |
Synthesis::Map::ClearMaskPass (6 slots, vtable 0x53d3120 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::ClearMaskPass::~ClearMaskPass |
— |
| 2 |
Synthesis::Map::ClearMaskPass::Initialize |
— |
| 3 |
Synthesis::Map::ClearMaskPass::Finalize |
— |
| 4 |
Synthesis::Map::ClearMaskPass::Release |
— |
| 5 |
Synthesis::Map::ClearMaskPass::Build |
— |
Synthesis::Map::FlatLandJob (3 slots, vtable 0x53d3038 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::FlatLandJob::~FlatLandJob |
— |
| 2 |
Synthesis::Map::FlatLandJob::Execute |
— |
Synthesis::Map::FlatLandPass (6 slots, vtable 0x53d2df8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::FlatLandPass::~FlatLandPass |
— |
| 2 |
Synthesis::Map::FlatLandPass::Initialize |
— |
| 3 |
Synthesis::Map::FlatLandPass::Finalize |
— |
| 4 |
Synthesis::Map::FlatLandPass::Release |
— |
| 5 |
Synthesis::Map::FlatLandPass::Build |
0xc26520 (medium) |
Synthesis::Map::HeightFromConstantPass (6 slots, vtable 0x53d2b60 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::HeightFromConstantPass::~HeightFromConstantPass |
— |
| 2 |
Synthesis::Map::HeightFromConstantPass::Initialize |
— |
| 3 |
Synthesis::Map::HeightFromConstantPass::Finalize |
— |
| 4 |
Synthesis::Map::HeightFromConstantPass::Release |
— |
| 5 |
Synthesis::Map::HeightFromConstantPass::Build |
— |
Synthesis::Map::HeightFromHeightHexGridPass (6 slots, vtable 0x53d2bb8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::HeightFromHeightHexGridPass::~HeightFromHeightHexGridPass |
— |
| 2 |
Synthesis::Map::HeightFromHeightHexGridPass::Initialize |
— |
| 3 |
Synthesis::Map::HeightFromHeightHexGridPass::Finalize |
— |
| 4 |
Synthesis::Map::HeightFromHeightHexGridPass::Release |
— |
| 5 |
Synthesis::Map::HeightFromHeightHexGridPass::Build |
0xc2aba0 (medium) |
Synthesis::Map::HeightFromHexGridJob (3 slots, vtable 0x53d2eb8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::HeightFromHexGridJob::~HeightFromHexGridJob |
— |
| 2 |
Synthesis::Map::HeightFromHexGridJob::Execute |
— |
Synthesis::Map::IDFromMaskJob (3 slots, vtable 0x53d30d8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::IDFromMaskJob::~IDFromMaskJob |
— |
| 2 |
Synthesis::Map::IDFromMaskJob::Execute |
— |
Synthesis::Map::IDFromMaskPass (6 slots, vtable 0x53d3080 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::IDFromMaskPass::~IDFromMaskPass |
— |
| 2 |
Synthesis::Map::IDFromMaskPass::Initialize |
— |
| 3 |
Synthesis::Map::IDFromMaskPass::Finalize |
— |
| 4 |
Synthesis::Map::IDFromMaskPass::Release |
— |
| 5 |
Synthesis::Map::IDFromMaskPass::Build |
0xc35bd0 (medium) |
Synthesis::Map::MountainFeaturelinePass (6 slots, vtable 0x53d2c78 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::MountainFeaturelinePass::~MountainFeaturelinePass |
— |
| 1 |
Synthesis::Map::MountainFeaturelinePass::~MountainFeaturelinePass |
— |
| 2 |
Synthesis::Map::MountainFeaturelinePass::Initialize |
— |
| 3 |
Synthesis::Map::MountainFeaturelinePass::Finalize |
— |
| 4 |
Synthesis::Map::MountainFeaturelinePass::Release |
— |
| 5 |
Synthesis::Map::MountainFeaturelinePass::Build |
0xc2af20 (medium) |
Synthesis::Map::MountainHeightJob (3 slots, vtable 0x53d2f38 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::MountainHeightJob::~MountainHeightJob |
— |
| 2 |
Synthesis::Map::MountainHeightJob::Execute |
— |
Synthesis::Map::PartitionMaskJob (3 slots, vtable 0x53d31d8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::PartitionMaskJob::~PartitionMaskJob |
— |
| 2 |
Synthesis::Map::PartitionMaskJob::Execute |
— |
Synthesis::Map::PartitionMaskPass (6 slots, vtable 0x53d3178 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::PartitionMaskPass::~PartitionMaskPass |
— |
| 2 |
Synthesis::Map::PartitionMaskPass::Initialize |
— |
| 3 |
Synthesis::Map::PartitionMaskPass::Finalize |
— |
| 4 |
Synthesis::Map::PartitionMaskPass::Release |
— |
| 5 |
Synthesis::Map::PartitionMaskPass::Build |
— |
Synthesis::Map::PassIFace (6 slots, vtable 0x53ad2a8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 2 |
— |
— |
| 3 |
— |
— |
| 4 |
— |
— |
| 5 |
— |
— |
Synthesis::Map::RiverFeaturelinePass (6 slots, vtable 0x53d2cd8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::RiverFeaturelinePass::~RiverFeaturelinePass |
— |
| 2 |
Synthesis::Map::RiverFeaturelinePass::Initialize |
— |
| 3 |
Synthesis::Map::RiverFeaturelinePass::Finalize |
— |
| 4 |
Synthesis::Map::RiverFeaturelinePass::Release |
— |
| 5 |
Synthesis::Map::RiverFeaturelinePass::Build |
0xc2b390 (medium) |
Synthesis::Map::RiverJob (3 slots, vtable 0x53d2f78 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::RiverJob::~RiverJob |
— |
| 2 |
Synthesis::Map::RiverJob::Execute |
— |
Synthesis::Map::SandDuneJob (3 slots, vtable 0x53d2fb8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::SandDuneJob::~SandDuneJob |
— |
| 2 |
Synthesis::Map::SandDuneJob::Execute |
— |
Synthesis::Map::SandDunePass (6 slots, vtable 0x53d2d38 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::SandDunePass::~SandDunePass |
— |
| 2 |
Synthesis::Map::SandDunePass::Initialize |
— |
| 3 |
Synthesis::Map::SandDunePass::Finalize |
— |
| 4 |
Synthesis::Map::SandDunePass::Release |
— |
| 5 |
Synthesis::Map::SandDunePass::Build |
0xc2b790 (medium) |
Synthesis::Map::TerrainElementPass (6 slots, vtable 0x53d2e58 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::TerrainElementPass::~TerrainElementPass |
— |
| 2 |
Synthesis::Map::TerrainElementPass::Initialize |
— |
| 3 |
Synthesis::Map::TerrainElementPass::Finalize |
— |
| 4 |
Synthesis::Map::TerrainElementPass::Release |
— |
| 5 |
Synthesis::Map::TerrainElementPass::Build |
— |
Synthesis::Map::TransitionHeightBlendJob (3 slots, vtable 0x53d2ef8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Map::TransitionHeightBlendJob::~TransitionHeightBlendJob |
— |
| 2 |
Synthesis::Map::TransitionHeightBlendJob::Execute |
— |
Synthesis::Map::TransitionHeightBlendPass (6 slots, vtable 0x53d2c18 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::Map::PassIFace::~PassIFace |
— |
| 1 |
Synthesis::Map::TransitionHeightBlendPass::~TransitionHeightBlendPass |
— |
| 2 |
Synthesis::Map::TransitionHeightBlendPass::Initialize |
— |
| 3 |
Synthesis::Map::TransitionHeightBlendPass::Finalize |
— |
| 4 |
Synthesis::Map::TransitionHeightBlendPass::Release |
— |
| 5 |
Synthesis::Map::TransitionHeightBlendPass::Build |
0xc2c7f0 (medium) |
Synthesis::Tessellation::BuildIDMapFromMask_Internal_Job (3 slots, vtable 0x53d2a58 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Tessellation::BuildIDMapFromMask_Internal_Job::~BuildIDMapFromMask_Internal_Job |
— |
| 2 |
Synthesis::Tessellation::BuildIDMapFromMask_Internal_Job::Execute |
— |
Synthesis::Tessellation::EmitTessMask_CurvatureAndHeightBoundary_Job (3 slots, vtable 0x53d2998 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Tessellation::EmitTessMask_CurvatureAndHeightBoundary_Job::~EmitTessMask_CurvatureAndHeightBoundary_Job |
— |
| 2 |
Synthesis::Tessellation::EmitTessMask_CurvatureAndHeightBoundary_Job::Execute |
— |
Synthesis::Tessellation::FillTestMask_Internal_Job (3 slots, vtable 0x53d29d8 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Tessellation::FillTestMask_Internal_Job::~FillTestMask_Internal_Job |
— |
| 2 |
Synthesis::Tessellation::FillTestMask_Internal_Job::Execute |
— |
Synthesis::Tessellation::MaterialIDDownsample_Internal_Job (3 slots, vtable 0x53d2a98 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Tessellation::MaterialIDDownsample_Internal_Job::~MaterialIDDownsample_Internal_Job |
— |
| 2 |
Synthesis::Tessellation::MaterialIDDownsample_Internal_Job::Execute |
— |
Synthesis::Tessellation::UpsampleTessMask_Internal_Job (3 slots, vtable 0x53d2a18 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Platform::Job::~Job |
— |
| 1 |
Synthesis::Tessellation::UpsampleTessMask_Internal_Job::~UpsampleTessMask_Internal_Job |
— |
| 2 |
Synthesis::Tessellation::UpsampleTessMask_Internal_Job::Execute |
— |
Synthesis::TileSynthesisJob (3 slots, vtable 0x53d2928 (Linux))
| Slot |
Function |
Windows RVA |
| 0 |
Synthesis::TileSynthesisJob::~TileSynthesisJob |
— |
| 1 |
Synthesis::TileSynthesisJob::~TileSynthesisJob |
— |
| 2 |
Synthesis::TileSynthesisJob::Execute |
— |