public MapObject(String name, int Id, MapObjectMetrics MapObjectMetrics, MapObjectType MapObjectType, MapObjectDoor MapObjectDoor, MapObjectDescription MapObjectDescription) { this.Name = name; this.Id = Id; this.MapObjectMetrics = MapObjectMetrics; this.MapObjectType = MapObjectType; this.MapObjectDoor = MapObjectDoor; this.MapObjectDescription = MapObjectDescription; setMapObjectProperties(MapObjectMetrics); }
public void setMapObjectProperties(MapObjectMetrics mapObjectMetrics) { this.rectangle = new Rectangle(); this.rectangle.Width = mapObjectMetrics.MapObjectDimensions.Width; this.rectangle.Height = mapObjectMetrics.MapObjectDimensions.Height; setRectanglePositionOnMap(mapObjectMetrics.MapObjectCoordinates); setTextBlockProperties(); setTextBlockPositionOnMap(mapObjectMetrics.MapObjectCoordinates); setMapObjectColor(); setMapObjectDoorPosition(MapObjectDoor.MapObjectDoorOrientation); }