private void InitiatePolygonalBuilding() { if (CurrentPolygonWall == null) { // save mouse start position GlobalManagement.Instance.BuildingStartLocation = MousePosition.PxToMeter(); NewPolygonalBuildingWalls = new List <WallElement>(); } // create wall of building CurrentPolygonWall = new WallElement(new Wall() { Name = Constants.DefaultWallName }); Point meterPosition = MousePosition.PxToMeter(); CurrentPolygonWall.X1 = meterPosition.X; CurrentPolygonWall.Y1 = meterPosition.Y; CurrentPolygonWall.X2 = meterPosition.X; CurrentPolygonWall.Y2 = meterPosition.Y; NewPolygonalBuildingWalls.Add(CurrentPolygonWall); // add wall to map MapEntities.Add(CurrentPolygonWall); }
private void InitiateRectangularBuilding() { GlobalManagement.Instance.BuildingStartLocation = MousePosition.PxToMeter(); GlobalManagement.Instance.NewRectangleBuilding = new VisualRectangularBuilding(new RectangularBuilding() { X = GlobalManagement.Instance.BuildingStartLocation.X, Y = GlobalManagement.Instance.BuildingStartLocation.Y, Width = 0, Height = 0, Id = CurrentMap.GetNewId(), Name = Constants.DefaultHouseName }); MapEntities.Add(GlobalManagement.Instance.NewRectangleBuilding); }