public static void RotateMap(Selections.Objects objectSelection, bool CW) { foreach (var item in GetEnumSelection(objectSelection)) { switch (item) { case 0: case 1: case 2: RotateLayer((LayerType)item, CW); break; case 3: RotateTopologyLayers((TerrainTopology.Enum)TerrainTopology.EVERYTHING, CW); break; case 4: RotateHeightMap(CW); break; case 5: RotateHeightMap(CW, TerrainType.Water); break; case 6: PrefabManager.RotatePrefabs(CW); break; case 7: PathManager.RotatePaths(CW); break; } } }
public static void RotateMap(ref Selections.Objects selection) { Elements.MiniBoldLabel(ToolTips.rotateMapLabel); Elements.BeginToolbarHorizontal(); Elements.ToolbarLabel(ToolTips.rotateSelection); selection = (Selections.Objects)Elements.ToolbarEnumFlagsField(selection); Elements.EndToolbarHorizontal(); Elements.BeginToolbarHorizontal(); if (Elements.ToolbarButton(ToolTips.rotate90)) { MapManager.RotateMap(selection, true); } if (Elements.ToolbarButton(ToolTips.rotate270)) { MapManager.RotateMap(selection, false); } Elements.EndToolbarHorizontal(); }
public static void RotateMap(Selections.Objects objectSelection, bool CW) { foreach (var item in GetEnumSelection(objectSelection)) { switch (item) { case 0: RotateLayer(LandLayers.Ground, CW); break; case 1: RotateLayer(LandLayers.Biome, CW); break; case 2: RotateLayer(LandLayers.Alpha, CW); break; case 3: RotateTopologyLayers((TerrainTopology.Enum)TerrainTopology.EVERYTHING, CW); break; case 4: RotateTerrains(CW, Selections.Terrains.Land); break; case 5: RotateTerrains(CW, Selections.Terrains.Water); break; case 6: RotatePrefabs(CW); break; case 7: RotatePaths(CW); break; } } }