Home › Engine functions › FOW

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.

FOW

Fog of war.

297 functions in this category, 35 with a Windows address (28 high or medium confidence or exported, 7 low). The rest are in the full search.

Function Windows RVA Confidence How mapped Notes Linux address Size
FOW::VBManager::PushGeometry(unsigned int, unsigned int) 0x1da580 medium string anchor 0x32cc870 272
FOW::FOWCoastlines::BuildCoastlines(FOW::FOWCoastlineSettings const&) 0x1da8d0 medium string anchor 0x32ccaa0 320
FOW::FOWCoastlines::BuildMaskGeometry(Types::ChunkedAllocator<Platform::StaticHeapAllocator<1020, 0>, 4096, 16>&, FOW::FOWCoastlineSettings const&) 0x1daa80 high string anchor 0x32ccbe0 1744
FOW::FOWRadialCompassLines::Shutdown() 0x1de2d0 medium call-graph propagation 0x32cf820 64
FOW::CreateFOWSpriteIB(unsigned int) 0x1e0d60 medium string anchor 0x32d1eb0 288
FOW::FOWSpriteSet::Startup(unsigned short, unsigned int) 0x1e3890 medium string anchor 0x32d1fd0 96
FOW::FOWSystem::Context::BuildSpriteGeometry() 0x1e4280 high string anchor 0x32d6ff0 1104
FOW::FOWSystem::ConfigureFromArtDefs(AssetObjects::IArtDefCollectionProvider const&) 0x1e4c40 high string anchor 0x32d56e0 3232
FOW::FOWSystem::Context::Initialize(FOW::FOWSystem*, unsigned int, unsigned short, Decal::VBList const*, unsigned int) 0x1e6e10 high string anchor 0x32d6b60 464
FOW::FOWSystem::StratViewContext::Initialize(FOW::FOWSystem*, unsigned int, unsigned short, unsigned int) 0x1e7010 medium score-based neighbour propagation (~96% on hold-out) 0x32d9270 112
FOW::FOWSystem::ReadHatchTexturesFromArtDef(unsigned short*, unsigned int*, AssetObjects::ArtDefCollection const*) 0x1e7090 high string anchor 0x32d6690 784
FOW::FOWSystem::ReadSpriteSetFromArtDef(Types::Vector<FOW::FOWSpriteType, Types::LinearAlloc::Default<1020u, 0u> >&, char const*, AssetObjects::ArtDe… 0x1e73f0 high string anchor 0x32d63e0 688
FOW::FOWSystem::StratViewContext::RenderBackground(FOW::FOWFrameInfo const&, StrategicView_RenderContext&) 0x1e7750 medium string anchor 0x32da150 1456
FOW::FOWSystem::StratViewContext::RenderCompassLines(FOW::FOWFrameInfo const&, StrategicView_RenderContext&) 0x1e8450 medium string anchor 0x32da7e0 256
FOW::FOWSystem::StratViewContext::RenderSprites(FOW::FOWFrameInfo const&, StrategicView_RenderContext&, FOW::VertexStream) 0x1e99a0 medium string anchor 0x32da700 224
FOW::FOWSystem::ResizeMaskTextures(unsigned int) 0x1e9ec0 medium string anchor 0x32d4f10 224
FOW::FOWSystem::Startup(unsigned int, unsigned int) 0x1ea100 high string anchor 0x32d4cc0 592
FOW::FOWSpriteSet::Shutdown() 0x946a90 medium call-graph propagation 0x32d2030 64
FOWTexturePackageEntry::GetTypeName() 0xa63af0 medium string anchor 0x386c270 32
FOWMeshVisSystem::Context::BuildCommandStreams(unsigned int, RenderGlobals::FrameInfo const&, SmallGeoCuller const*) 0xaa7040 medium score-based neighbour propagation (~96% on hold-out) 0x37f3500 272
FOWMeshVisSystem::Context::SetOptimizationLevel(unsigned int) 0xaaa9f0 medium string anchor 0x37f52d0 320
FOWMeshVisSystem::Context::SubmitBase(unsigned int, RenderGlobals::FrameInfo const&, unsigned short*) 0xaaafd0 medium string anchor 0x37f36d0 640
FOWMeshVisSystem::Context::SubmitPassForCamera(Graphics::BeginCommandSetDesc const&, unsigned short, unsigned int, unsigned short, char const*) 0xaab640 medium call-graph propagation 0x37f3610 192
FOWMeshVisSystem::Context::UpdateVises(unsigned int, float) 0xaab960 medium string anchor 0x37f3320 304
FOWMeshVisSystem::PackageAsset::GetTypeInfo() 0xb2bd50 high string anchor 0x39408a0 496
FOWMeshVisSystem::PackageBatch::GetTypeInfo() 0xb2c090 high string anchor 0x3940500 896
FOWMeshVisSystem::PackageData::GetTypeInfo() 0xb2c7a0 high string anchor 0x3940ab0 672
FOWMeshVisSystem::PackageMaterial::GetTypeInfo() 0xb2cc50 high string anchor 0x39401a0 736
Low confidence (7, unreliable)
Function Windows RVA How mapped Linux address
FOW::FOWCoastlines::DrawMask(Graphics::CommandStream*, FGXVector2, unsigned int) 0x1db790 interval alignment (~65% precise) 0x32cd6f0
FOW::FOWCoastlines::Startup() 0x1db980 call-graph propagation 0x32cc9e0
FOW::FOWSpriteGeneration::GenerateDeepOcean(FOW::FOWSpriteGeneration::Sprite*, unsigned int, Math::RandomPCG3… 0x1dfd00 interval alignment (~65% precise) 0x32d0a30
FOW::FOWDecalRenderer::Startup() 0x1e3850 call-graph propagation 0x32cdd60
FOW::FOWSystem::FillFogConstants(Graphics::WorldViewGlobalsConsts*) 0x1e6b50 interval alignment (~65% precise) 0x32d69b0
FOW::FOWSystem::StratViewContext::ShutdownGame() 0x1ea0e0 call-graph propagation 0x32d9b90
FOW::FOWSampler::ShutdownGame() 0xa630f0 call-graph propagation 0x38120c0