Ejemplo n.º 1
0
    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;
            }
        }
    }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
    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;
            }
        }
    }