Add a debug visualization for screen map rectangles.

This commit is contained in:
Paul Chote
2017-12-03 23:06:48 +00:00
committed by reaperrr
parent 0f512088d2
commit 9d2935935c
9 changed files with 59 additions and 1 deletions

View File

@@ -77,6 +77,14 @@ namespace OpenRA.Mods.Common.Widgets.Logic
showGeometryCheckbox.OnClick = () => debugVis.RenderGeometry ^= true;
}
var showScreenMapCheckbox = widget.GetOrNull<CheckboxWidget>("SHOW_SCREENMAP");
if (showScreenMapCheckbox != null)
{
showScreenMapCheckbox.Disabled = debugVis == null;
showScreenMapCheckbox.IsChecked = () => debugVis != null && debugVis.ScreenMap;
showScreenMapCheckbox.OnClick = () => debugVis.ScreenMap ^= true;
}
var terrainGeometryTrait = world.WorldActor.Trait<TerrainGeometryOverlay>();
var showTerrainGeometryCheckbox = widget.GetOrNull<CheckboxWidget>("SHOW_TERRAIN_OVERLAY");
if (showTerrainGeometryCheckbox != null && terrainGeometryTrait != null)