Home › Engine executable › Lenses and lens layers

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.

Lenses and lens layers

The map lenses (appeal, religion, continent, movement range, ...) are built from layers. A layer is a named group of map decorations (hex colouring, icons, labels, borders) that a UI script switches on and off with the UILens Lua table. A lens is a named combination: it lists the layers that are active and the layers the player may still toggle on top (the permission set). Lenses and layer sets are defined in Lenses.artdef; the exe registers the layer names and the UI scripts select lenses by name. This page collects the names from the three places and how the game's own scripts use them. Verified: the names (exe strings, artdef, script call arguments) and the Lua LensLayers constants. Inferred: the meaning of the "permission" set (from its name and use).

How it fits together. UILens.SetActive("<lens>") switches to a lens from the Lens collection (24 lenses in the base game and DLC artdefs); the lens points to an ActiveLayers set and a PermissionMask set of the LensLayers collection, each a list of layer names from the LayersList collection (68 names; note that the artdef collection called LensLayers holds these sets and is not the Lua table LensLayers, which only holds numeric constants). Scripts get a layer's id with UILens.CreateLensLayerHash("<layer>") (110 calls in the game scripts) and toggle it with ToggleLayerOn/ToggleLayerOff; the numeric LensLayers.<NAME> constants of the enum tables number the same layers. See the UILens table for the functions and the ArtDef vocabulary for the artdef parameters.

Differences between the sources. The exe registers 56 layer names (LensManager constructor, 0x197000); the artdef layer list has 68 names (base game and DLC). Names only in the artdef: City_Details, Empire_Details, MapLabels_Deserts, MapLabels_Lakes, MapLabels_MountainRanges, MapLabels_NationalParks, MapLabels_NaturalWonders, MapLabels_Oceans, MapLabels_Rivers, MapLabels_Seas, MapLabels_Volcanoes, Power_Lens, Purchase_Plot. Name only in the exe: WorldCursor. Layer names that scripts hash but neither list contains: SupplyDrops. Lenses never selected by a literal name in the game scripts (they may be selected through a variable): MovementFOW, MovementGood, MovementQueue, TradeRoutes.

Lenses (24)

Lens Active layers Permission layers Defined in Script uses
Appeal 9 (Appeal_ActiveLayers) 54 (Appeal_PermissionMask) base game 1 in 1 files
Cinematic 4 (Cinematic_ActiveLayers) 4 (Cinematic_PermissionMask) base game 5 in 5 files
CityDetails 14 (CityDetails_ActiveLayers) 39 (CityDetails_PermissionMask) base game 2 in 1 files
CityManagement 10 (CityManagement_ActiveLayers) 37 (CityManagement_PermissionMask) base game 1 in 1 files
Continent 9 (Continent_ActiveLayers) 54 (Continent_PermissionMask) base game 2 in 1 files
Default 16 (Default_ActiveLayers) 63 (Default_PermissionMask) base game 29 in 11 files
DisasterCinematic 5 (DisasterCinematic_ActiveLayers) 5 (DisasterCinematic_PermissionMask) Expansion2 1 in 1 files
DistrictPlacement 25 (DistrictPlacement_ActiveLayers) 33 (DistrictPlacement_PermissionMask) base game 2 in 1 files
EmpireDetails 13 (EmpireDetails_ActiveLayers) 39 (EmpireDetails_PermissionMask) base game 1 in 1 files
EnemyCityDetails 13 (EnemyCityDetails_ActiveLayers) 38 (EnemyCityDetails_PermissionMask) base game 2 in 1 files
Government 9 (Government_ActiveLayers) 54 (Government_PermissionMask) base game 1 in 1 files
Loyalty 17 (Loyalty_ActiveLayers) 54 (Loyalty_PermissionMask) Expansion1, Expansion2 8 in 3 files
MovementBad 16 (MovementBadLens_ActiveLayers) 63 (MovementLens_PermissionMask) base game 1 in 1 files
MovementFOW 17 (MovementFOW_ActiveLayers) 63 (MovementFOW_PermissionMask) base game 0
MovementGood 17 (MovementLens_ActiveLayers) 63 (MovementLens_PermissionMask) base game 0
MovementQueue 17 (MovementQueueLens_ActiveLayers) 63 (MovementLens_PermissionMask) base game 0
OwningCiv 10 (OwningCiv_ActiveLayers) 54 (OwningCiv_PermissionMask) base game 1 in 1 files
Plague 16 (Default_ActiveLayers) 63 (Default_PermissionMask) Expansion2 1 in 1 files
Power 16 (Power_ActiveLayers) 53 (Power_PermissionMask) Expansion2 2 in 2 files
Religion 13 (Religion_ActiveLayers) 53 (Religion_PermissionMask) base game 5 in 5 files
Tourism 4 (Tourism_ActiveLayers) 54 (Tourism_PermissionMask) base game 1 in 1 files
TourismWithUnits 8 (TourismWithUnits_ActiveLayers) 54 (Tourism_PermissionMask) base game 2 in 2 files
TradeRoutes 10 (TradeRoute_ActiveLayers) 54 (TradeRoute_PermissionMask) base game 0
WaterAvailability 10 (WaterAvail_ActiveLayers) 54 (WaterAvail_PermissionMask) base game 1 in 1 files
Layers of each lens
Lens Active layers Permission layers
Appeal Units_Archaeology, Units_Civilian, Units_Religious, Units_Military, Hex_Coloring_Appeal_Level, Selection, Hex_Coloring_Attack, Hex_Coloring_Placement, Hex_Coloring_Movement Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
Cinematic Units_Archaeology, Units_Civilian, Units_Military, Units_Religious Units_Archaeology, Units_Civilian, Units_Military, Units_Religious
CityDetails Resources_Luxury, Resources_Strategic, Hex_Coloring_Attack, Culture_Borders, Attack_Range, City_Yields, Hex_Coloring_Movement, Hex_Coloring_Placement, Resources_Bonus, Improvements, Yield_Icons, City_Details, Adjacency_Bonus_Districts, MapLabels_NationalParks Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Attack, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Religion, Improvements, Map_Hex_Mask, Purchase_Plot, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Yield_Icons, City_Details, MapLabels_NationalParks
CityManagement Improvements, Resources_Bonus, Resources_Luxury, Resources_Strategic, Hex_Coloring_Attack, Culture_Borders, Attack_Range, City_Yields, Hex_Coloring_Movement, Hex_Coloring_Placement Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Attack, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Religion, Improvements, Map_Hex_Mask, Purchase_Plot, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Yield_Icons
Continent Units_Archaeology, Units_Civilian, Units_Religious, Units_Military, Selection, Hex_Coloring_Continent, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Attack Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
Default Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Great_People, Movement_Zone_Of_Control, Selection, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Placement, Movement_Range, Attack_Range, Citizen_Management, Movement_Path, Numbers, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons, Loyalty_FreeCity_Warning, MapLabels_NaturalWonders, MapLabels_NationalParks, MapLabels_Volcanoes, MapLabels_Rivers, MapLabels_Deserts, MapLabels_MountainRanges, MapLabels_Lakes, MapLabels_Oceans, MapLabels_Seas
DisasterCinematic Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, MapLabels_Rivers Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, MapLabels_Rivers
DistrictPlacement Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Attack, Hex_Coloring_Placement, Hex_Coloring_Movement, Selection, Map_Hex_Mask, Purchase_Plot, Citizen_Management, City_Yields, Adjacency_Bonus_Districts Adjacency_Bonus_Districts, Adjacency_Bonus_Units, City_Yields, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Attack, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Religion, Improvements, Map_Hex_Mask, Movement_Range, Purchase_Plot, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Yield_Icons
EmpireDetails Improvements, Resources_Bonus, Resources_Luxury, Resources_Strategic, Hex_Coloring_Attack, Culture_Borders, Attack_Range, City_Yields, Hex_Coloring_Movement, Hex_Coloring_Placement, Yield_Icons, Empire_Details, MapLabels_NationalParks Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Attack, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Religion, Improvements, Map_Hex_Mask, Purchase_Plot, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Yield_Icons, Empire_Details, MapLabels_NationalParks
EnemyCityDetails Improvements, Resources_Bonus, Resources_Luxury, Resources_Strategic, Hex_Coloring_Attack, Culture_Borders, Attack_Range, City_Yields, Hex_Coloring_Movement, Hex_Coloring_Placement, Yield_Icons, City_Details, Adjacency_Bonus_Districts Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, City_Details, Hex_Coloring_Attack, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Religion, Improvements, Map_Hex_Mask, Purchase_Plot, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Yield_Icons
Government Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Government, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Placement, Selection Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
Loyalty Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Great_People, Movement_Zone_Of_Control, Selection, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Placement, Movement_Range, Attack_Range, Citizen_Management, Movement_Path, Numbers, Cultural_Identity_Lens, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Cultural_Identity_Lens, Loyalty_FreeCity_Warning
MovementBad Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Culture_Borders, Movement_Range, Movement_Zone_Of_Control, Selection, Hex_Coloring_Movement, Hex_Coloring_Attack, Hex_Coloring_Placement, Districts, Hex_Coloring_Great_People, Attack_Range, Citizen_Management, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons, Loyalty_FreeCity_Warning, MapLabels_Deserts, MapLabels_MountainRanges, MapLabels_NationalParks, MapLabels_NaturalWonders, MapLabels_Rivers, MapLabels_Volcanoes, MapLabels_Lakes, MapLabels_Oceans, MapLabels_Seas
MovementFOW Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Attack, Hex_Coloring_Placement, Hex_Coloring_Movement, Hex_Coloring_Great_People, Movement_Path, Movement_Zone_Of_Control, Selection, Citizen_Management, Attack_Range, Movement_Range, Districts, Numbers, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons, Loyalty_FreeCity_Warning, MapLabels_Deserts, MapLabels_MountainRanges, MapLabels_NationalParks, MapLabels_NaturalWonders, MapLabels_Rivers, MapLabels_Volcanoes, MapLabels_Lakes, MapLabels_Oceans, MapLabels_Seas
MovementGood Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Movement, Hex_Coloring_Attack, Hex_Coloring_Placement, Numbers, Culture_Borders, Movement_Path, Movement_Zone_Of_Control, Hex_Coloring_Great_People, Selection, Attack_Range, Movement_Range, Citizen_Management, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons, Loyalty_FreeCity_Warning, MapLabels_Deserts, MapLabels_MountainRanges, MapLabels_NationalParks, MapLabels_NaturalWonders, MapLabels_Rivers, MapLabels_Volcanoes, MapLabels_Lakes, MapLabels_Oceans, MapLabels_Seas
MovementQueue Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Movement, Hex_Coloring_Attack, Hex_Coloring_Placement, Numbers, Culture_Borders, Movement_Path, Movement_Zone_Of_Control, Hex_Coloring_Great_People, Selection, Attack_Range, Movement_Range, Citizen_Management, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons, Loyalty_FreeCity_Warning, MapLabels_Deserts, MapLabels_MountainRanges, MapLabels_NationalParks, MapLabels_NaturalWonders, MapLabels_Rivers, MapLabels_Volcanoes, MapLabels_Lakes, MapLabels_Oceans, MapLabels_Seas
OwningCiv Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Placement, Hex_Coloring_Movement, Hex_Coloring_Attack, Hex_Coloring_Owning_Civ, Attack_Range, Selection Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
Plague Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Great_People, Movement_Zone_Of_Control, Selection, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Placement, Movement_Range, Attack_Range, Citizen_Management, Movement_Path, Numbers, Loyalty_FreeCity_Warning Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons, Loyalty_FreeCity_Warning, MapLabels_NaturalWonders, MapLabels_NationalParks, MapLabels_Volcanoes, MapLabels_Rivers, MapLabels_Deserts, MapLabels_MountainRanges, MapLabels_Lakes, MapLabels_Oceans, MapLabels_Seas
Power Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Great_People, Movement_Zone_Of_Control, Selection, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Placement, Movement_Range, Attack_Range, Citizen_Management, Movement_Path, Numbers, Power_Lens Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Power_Lens
Religion Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Citizen_Management, Hex_Coloring_Placement, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Religion, Selection, Attack_Range, Movement_Path, Numbers Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
Tourism Tourist_Tokens, Hex_Coloring_Placement, Hex_Coloring_Attack, Hex_Coloring_Movement Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
TourismWithUnits Tourist_Tokens, Hex_Coloring_Placement, Hex_Coloring_Attack, Hex_Coloring_Movement, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
TradeRoutes Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Placement, Hex_Coloring_Attack, Hex_Coloring_Movement, Districts_City_Center, TradeRoutes, Attack_Range Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons
WaterAvailability Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Hex_Coloring_Attack, Hex_Coloring_Movement, Hex_Coloring_Placement, Hex_Coloring_Water_Availablity, Selection, Attack_Range Adjacency_Bonus_Districts, Adjacency_Bonus_Units, Attack_Range, Citizen_Management, City_Yields, Culture_Borders, Districts, Districts_Aerodrome, Districts_Aqueduct, Districts_Campus, Districts_City_Center, Districts_Commercial_Hub, Districts_Encampment_Defense, Districts_Encampment_Military, Districts_Entertainment_Complex, Districts_Harbor, Districts_Holy_Site, Districts_Industrial_Zone, Districts_Nearby_Mountain, Districts_Neighborhood, Districts_Spaceport, Districts_Theater_District, Hex_Coloring_Appeal_Level, Hex_Coloring_Attack, Hex_Coloring_Continent, Hex_Coloring_Government, Hex_Coloring_Great_People, Hex_Coloring_Movement, Hex_Coloring_Owning_Civ, Hex_Coloring_Placement, Hex_Coloring_Religion, Hex_Coloring_Water_Availablity, Improvements, Labels_Continent, Labels_Empire, Map_Hex_Mask, Movement_Path, Movement_Range, Movement_Zone_Of_Control, Numbers, Purchase_Plot, Recommendation_Builder, Recommendation_Settler, Resources_Bonus, Resources_Luxury, Resources_Strategic, Selection, Tourist_Tokens, TradeRoutes, Units_Archaeology, Units_Civilian, Units_Military, Units_Religious, Yield_Icons

Layers (70)

Columns: whether the exe registers the name, whether the artdef layer list has it (base game / DLC), the LensLayers constant (the number scripts can use), script hash calls, and in how many layer sets (active or permission lists) it appears.

Layer Exe Artdef LensLayers constant Hash calls Layer sets
Adjacency_Bonus_Districts yes base game ADJACENCY_BONUS_DISTRICTS = 49 6 in 5 files 21
Adjacency_Bonus_Units yes base game ADJACENCY_BONUS_UNITS = 40 0 18
Attack_Range yes base game ATTACK_RANGE = 46 1 in 1 files 32
Citizen_Management yes base game CITIZEN_MANAGEMENT = 45 2 in 2 files 20
City_Details no base game — 4 in 2 files 4
City_Yields yes base game CITY_YIELDS = 47 1 in 1 files 23
Cultural_Identity_Lens yes Expansion1, Expansion2 CULTURAL_IDENTITY_LENS = 54 9 in 5 files 2
Culture_Borders yes base game CULTURE_BORDERS = 27 0 24
Districts yes base game DISTRICTS = 48 2 in 2 files 21
Districts_Aerodrome yes base game DISTRICTS_AERODROME = 22 0 19
Districts_Aqueduct yes base game DISTRICTS_AQUEDUCT = 18 0 19
Districts_Campus yes base game DISTRICTS_CAMPUS = 11 3 in 2 files 19
Districts_City_Center yes base game DISTRICTS_CITY_CENTER = 9 0 20
Districts_Commercial_Hub yes base game DISTRICTS_COMMERICAL_HUB = 15 0 19
Districts_Encampment_Defense yes base game DISTRICTS_ENCAMPMENT_DEFENSE = 10 0 19
Districts_Encampment_Military yes base game DISTRICTS_ENCAMPMENT_MILITARY = 14 0 19
Districts_Entertainment_Complex yes base game DISTRICTS_ENTERTAINMENT_COMPLEX = 19 0 19
Districts_Harbor yes base game DISTRICTS_HARBOR = 17 0 19
Districts_Holy_Site yes base game DISTRICTS_HOLY_SITE = 13 0 19
Districts_Industrial_Zone yes base game DISTRICTS_INDUSTRIAL_ZONE = 20 0 19
Districts_Nearby_Mountain yes base game DISTRICTS_NEARBY_MOUNTAIN = 12 0 19
Districts_Neighborhood yes base game DISTRICTS_NEIGHBORHOOD = 21 0 19
Districts_Spaceport yes base game DISTRICTS_SPACEPORT = 23 0 19
Districts_Theater_District yes base game DISTRICTS_THEATER_DISTRICT = 16 0 19
Empire_Details no base game — 6 in 4 files 2
Hex_Coloring_Appeal_Level yes base game HEX_COLORING_APPEAL_LEVEL = 33 2 in 2 files 14
Hex_Coloring_Attack yes base game HEX_COLORING_ATTACK = 51 1 in 1 files 39
Hex_Coloring_Continent yes base game HEX_COLORING_CONTINENT = 32 2 in 2 files 14
Hex_Coloring_Government yes base game HEX_COLORING_GOVERNMENT = 30 2 in 2 files 14
Hex_Coloring_Great_People yes base game HEX_COLORING_GREAT_PEOPLE = 36 2 in 2 files 25
Hex_Coloring_Movement yes base game HEX_COLORING_MOVEMENT = 53 1 in 1 files 39
Hex_Coloring_Owning_Civ yes base game HEX_COLORING_OWNING_CIV = 31 2 in 2 files 14
Hex_Coloring_Placement yes base game HEX_COLORING_PLACEMENT = 52 1 in 1 files 39
Hex_Coloring_Religion yes base game HEX_COLORING_RELIGION = 35 9 in 6 files 19
Hex_Coloring_Water_Availablity yes base game HEX_COLORING_WATER_AVAILABLITY = 34 8 in 7 files 14
Improvements yes base game IMPROVEMENTS = 5 0 22
Labels_Continent yes base game LABELS_CONTINENT = 29 0 13
Labels_Empire yes base game LABELS_EMPIRE = 28 0 13
Loyalty_FreeCity_Warning yes Expansion1, Expansion2 LOYALTY_FREECITY_WARNING = 55 2 in 1 files 10
Map_Hex_Mask yes base game MAP_HEX_MASK = 42 3 in 2 files 19
MapLabels_Deserts no Expansion2 — 0 3
MapLabels_Lakes no Expansion2 — 0 3
MapLabels_MountainRanges no Expansion2 — 0 3
MapLabels_NationalParks no Expansion2 — 1 in 1 files 7
MapLabels_NaturalWonders no Expansion2 — 1 in 1 files 3
MapLabels_Oceans no Expansion2 — 0 3
MapLabels_Rivers no Expansion2 — 0 5
MapLabels_Seas no Expansion2 — 0 3
MapLabels_Volcanoes no Expansion2 — 0 3
Movement_Path yes base game MOVEMENT_PATH = 37 4 in 3 files 20
Movement_Range yes base game MOVEMENT_RANGE = 44 2 in 2 files 21
Movement_Zone_Of_Control yes base game MOVEMENT_ZONE_OF_CONTROL = 38 5 in 4 files 20
Numbers yes base game NUMBERS = 50 1 in 1 files 20
Power_Lens no Expansion2 — 2 in 2 files 2
Purchase_Plot no base game PURCHASE_PLOT = 43 2 in 2 files 19
Recommendation_Builder yes base game RECOMMENDATION_BUILDER = 26 0 13
Recommendation_Settler yes base game RECOMMENDATION_SETTLER = 25 0 13
Resources_Bonus yes base game RESOURCES_BONUS = 6 0 22
Resources_Luxury yes base game RESOURCES_LUXURY = 7 0 22
Resources_Strategic yes base game RESOURCES_STRATEGIC = 8 0 22
Selection yes base game SELECTION = 41 2 in 2 files 32
SupplyDrops no no — 1 in 1 files 0
Tourist_Tokens yes base game TOURIST_TOKENS = 24 5 in 4 files 19
TradeRoutes yes base game TRADE_ROUTE = 39 1 in 1 files 18
Units_Archaeology yes base game UNITS_ARCHAELOGY = 3 2 in 1 files 32
Units_Civilian yes base game UNITS_CIVILIAN = 2 2 in 1 files 32
Units_Military yes base game UNITS_MILITARY = 0 5 in 3 files 32
Units_Religious yes base game UNITS_RELIGIOUS = 1 2 in 1 files 32
WorldCursor yes no WORLD_CURSOR = 56 0 0
Yield_Icons yes base game YIELD_ICONS = 4 3 in 3 files 19

Note on the constants. The LensLayers table also has DISTRICTS_FIRST (= DISTRICTS_CITY_CENTER), DISTRICTS_LAST (= DISTRICTS_SPACEPORT) and NUM_LENS_LAYERS (57) as range markers, and the enum spells a few names differently from the layer names (COMMERICAL, WATER_AVAILABLITY, ARCHAELOGY); the table above matches them ignoring case and those spellings.