public StarSystemScene(Action systemClosedHandler) { this.systemClosedHandler = systemClosedHandler; this.siteView = new ConstructionSiteView(); this.siteView.Position.ParentRelative(0, -1); this.emptyPlanetView = new EmptyPlanetView(this.setupColonizationMarkers); this.emptyPlanetView.Position.ParentRelative(0, -1); this.starSelector = new SelectableImage <int>(StarSystemController.StarIndex) { ForgroundImage = GalaxyTextures.Get.SystemStar, SelectorImage = GalaxyTextures.Get.SelectedStar, SelectCallback = select, Padding = 24, }; starSelector.Position.FixedSize(400, 400).RelativeTo(this.StarAnchor); this.AddElement(starSelector); }
public StarSystemScene(Action systemClosedHandler) { this.systemClosedHandler = systemClosedHandler; this.siteView = new ConstructionSiteView(); this.siteView.Position.ParentRelative(0, -1); this.emptyPlanetView = new EmptyPlanetView(this.setupColonizationMarkers); this.emptyPlanetView.Position.ParentRelative(0, -1); var context = LocalizationManifest.Get.CurrentLanguage["FormMain"]; var returnButton = new GuiButton { ClickCallback = systemClosedHandler, BackgroundHover = new BackgroundTexture(GalaxyTextures.Get.ButtonHover, 9), BackgroundNormal = new BackgroundTexture(GalaxyTextures.Get.ButtonNormal, 9), Padding = 12, Text = context["Return"].Text(), TextColor = Color.Black, TextHeight = 20 }; returnButton.Position.WrapContent().Then.ParentRelative(1, 1).WithMargins(10, 5); this.AddElement(returnButton); var starAnchor = new GuiAnchor(0, 0); this.AddAnchor(starAnchor); this.starSelector = new SelectableImage <int>(StarSystemController.StarIndex) { ForgroundImage = GalaxyTextures.Get.SystemStar, SelectorImage = GalaxyTextures.Get.SelectedStar, SelectCallback = select, Padding = 24, }; starSelector.Position.FixedSize(400, 400).RelativeTo(starAnchor); this.AddElement(starSelector); }