public WeaponRangeInfo(UICommChannel ui, string id) : base(ui, id) { this._rangeLabel = new Label(ui, this.UI.Path(this.ID, "rangeLabel")); this._deviationLabel = new Label(ui, this.UI.Path(this.ID, "deviationLabel")); this._damageLabel = new Label(ui, this.UI.Path(this.ID, "damageLabel")); }
public WeaponScalarStats(UICommChannel ui, string id) : base(ui, id) { this._rateOfFireLabel = new ImageLabel(ui, this.UI.Path(this.ID, "rofIconLabel")); this._popDamageLabel = new ImageLabel(ui, this.UI.Path(this.ID, "popIconLabel")); this._infraDamageLabel = new ImageLabel(ui, this.UI.Path(this.ID, "infraIconLabel")); this._terraDamageLabel = new ImageLabel(ui, this.UI.Path(this.ID, "terraIconLabel")); }
public Group(UICommChannel ui, string rootId, string idSuffix, string titlePrefix) { this._titleImageLabel = new ImageLabel(ui, ui.Path(rootId, "title" + idSuffix)); this._pointBlankRangeInfo = new WeaponRangeInfo(ui, ui.Path(rootId, "rangeInfo.pb" + idSuffix)); this._effectiveRangeInfo = new WeaponRangeInfo(ui, ui.Path(rootId, "rangeInfo.eff" + idSuffix)); this._maximumRangeInfo = new WeaponRangeInfo(ui, ui.Path(rootId, "rangeInfo.max" + idSuffix)); this._titlePrefix = titlePrefix; }
public ValueBoundSpinner( UICommChannel ui, string id, SpinnerValueDescriptor svd, double initialValue) : this(ui, id, svd.min, svd.max, initialValue, svd.rateOfChange) { }
public ImageButton(UICommChannel ui, string id, string createFromTemplateID = null) : base(ui, id, createFromTemplateID) { this.IdleImage = new Image(this.UI, this.UI.Path(this.ID, "idle")); this.MouseOverImage = new Image(this.UI, this.UI.Path(this.ID, "mouse_over")); this.PressedImage = new Image(this.UI, this.UI.Path(this.ID, "pressed")); this.DisabledImage = new Image(this.UI, this.UI.Path(this.ID, "disabled")); }
public Spinner(UICommChannel ui, string id) : base(ui, id) { this._upButton = new Button(this.UI, id + "_up", null); this._upButton.Clicked += new EventHandler(this.ButtonClicked); this._downButton = new Button(this.UI, id + "_down", null); this._downButton.Clicked += new EventHandler(this.ButtonClicked); this.AddPanels((PanelBinding)this._upButton, (PanelBinding)this._downButton); }
public ValueBoundSlider( UICommChannel ui, string id, int minValue, int maxValue, int initialValue) : this(ui, id) { this.Initialize(minValue, maxValue, initialValue); }
public PercentageSlider( UICommChannel ui, string id, int initialPercentage, int minPercentage, int maxPercentage) : base(ui, id) { this.Initialize(minPercentage, maxPercentage, initialPercentage); }
public WeaponInfoPanel(UICommChannel ui, string id) : base(ui, id) { this._contentPanelID = this.UI.Path(id, "content"); this._damageGraph = new WeaponDamageGraphPanel(this.UI, this.UI.Path(this._contentPanelID, "graphGroup.damGraphFrame.damGraph")); this._deviationGraph = new WeaponDeviationGraphPanel(this.UI, this.UI.Path(this._contentPanelID, "graphGroup.devGraphFrame.devGraph")); this._scalarStats = new WeaponScalarStats(this.UI, this.UI.Path(this._contentPanelID, "scalarStats")); this._primaryGroup = new WeaponInfoPanel.Group(this.UI, this._contentPanelID, "1", string.Empty); this._comparativeGroup = new WeaponInfoPanel.Group(this.UI, this._contentPanelID, "2", AssetDatabase.CommonStrings.Localize("@UI_COMPARATIVE_WEAPON_VERSUS") + " "); }
public TreasurySlider( UICommChannel ui, string id, int initialTreasury, int minTreasury, int maxTreasury) : base(ui, id) { this.Initialize(minTreasury, maxTreasury, initialTreasury); }
public PsionicSelectorItem(UICommChannel ui, string id, LogicalPsionic module) : base(ui, id, "WeaponSelectorIcon") { if (module == null) { throw new ArgumentNullException(nameof(module)); } this.Psionic = module; this._selectedOverlayImage = new Image(ui, this.UI.Path(id, "selectedOverlay")); this.SetSprite(module.Icon); this.UI.SetPostMouseOverEvents(this.ID, true); }
protected PanelBinding(UICommChannel ui, string id) { if (ui == null) { throw new ArgumentNullException(nameof(ui)); } if (string.IsNullOrEmpty(id)) { throw new ArgumentNullException(nameof(id)); } this.UI = ui; this.SetID(id); }
public DesignDetailsCard(App game, int designid, int?ShipID, UICommChannel ui, string id) : base(ui, id) { this.App = game; this.Design = this.App.GameDatabase.GetDesignInfo(designid); if (ShipID.HasValue) { this.Ship = this.App.GameDatabase.GetShipInfo(ShipID.Value, false); } else { this.Ship = (ShipInfo)null; } }
public ValueBoundSpinner( UICommChannel ui, string id, double minValue, double maxValue, double initialValue, double rateOfChange = 1.0) : base(ui, id) { this.ValueText = string.Empty; this.ValuePath = this.UI.Path(id, "parent", "value"); this.MinValue = minValue; this.MaxValue = Math.Max(minValue, maxValue); this.RateOfChange = rateOfChange; this.PostValueChanged(initialValue); }
protected Panel(UICommChannel ui, string id, string createFromTemplateID) : base(ui, id) { if (createFromTemplateID != null) { if (createFromTemplateID == string.Empty) { throw new ArgumentNullException(nameof(createFromTemplateID)); } this.SetID(ui.CreatePanelFromTemplate(createFromTemplateID, id)); this._needsDispose = true; } else if (string.IsNullOrEmpty(id)) { throw new ArgumentNullException(nameof(id), "If no panel template is specified, a valid panel ID must be provided"); } }
public TimeSlider( UICommChannel ui, string id, float initialTimeInMinutes, float minTimeInMinutes, float maxTimeInMinutes, float granularityInMinutes, bool supportsInfinity) : base(ui, id) { this.TimeInMinutesGranularity = granularityInMinutes; this.MinTimeInMinutes = minTimeInMinutes; this.MaxTimeInMinutes = maxTimeInMinutes; this.SupportsInfinity = supportsInfinity; this.Initialize(this.TimeInMinutesToValue(minTimeInMinutes), this.GetMaxOrInfinityValue(), this.TimeInMinutesToValue(initialTimeInMinutes)); this.TimeInMinutes = initialTimeInMinutes; }
public WeaponTilePanel(UICommChannel ui, string id, string weaponInfoPanel = "") : base(ui, id, "WeaponSelector") { this.UI.ParentToMainPanel(this.ID); this.UI.SetDrawLayer(this.ID, 1); UICommChannel ui1 = this.UI; string id1; if (weaponInfoPanel.Length <= 0) { id1 = this.UI.Path(this.ID, "weaponInfo"); } else { id1 = weaponInfoPanel; } this._weaponInfo = new WeaponInfoPanel(ui1, id1); this._page = new WeaponSelectorPage(this.UI, this.UI.Path(this.ID, "page")); this.UI.PanelMessage += new UIEventPanelMessage(this.UIPanelMessage); }
public ModuleTilePanel(UICommChannel ui, string id, string moduleInfoPanel = "") : base(ui, id, "ModuleSelector") { this.UI.ParentToMainPanel(this.ID); this.UI.SetDrawLayer(this.ID, 1); UICommChannel ui1 = this.UI; string id1; if (moduleInfoPanel.Length <= 0) { id1 = this.UI.Path(this.ID, "moduleInfo"); } else { id1 = moduleInfoPanel; } this._moduleInfo = new ModuleInfoPanel(ui1, id1); this._page = new ModuleSelectorPage(this.UI, this.UI.Path(this.ID, "page")); this.UI.PanelMessage += new UIEventPanelMessage(this.UIPanelMessage); }
public void FinalizeSetup() { foreach (PlayerSetup player in this.Players) { player.FinalizeSetup(this._game, this.AvailablePlayerFeatures); player.Fixed = true; if (this._game.GameSetup.IsMultiplayer) { this._game.Network.SetPlayerInfo(player, player.slot); } if (player.localPlayer) { int?empireColor = player.EmpireColor; if (empireColor.HasValue) { UICommChannel ui = this._game.UI; object[] objArray = new object[2] { (object)"SetLocalPlayerColor", null }; List <Vector3> primaryPlayerColors = Player.DefaultPrimaryPlayerColors; empireColor = player.EmpireColor; int index = empireColor.Value; objArray[1] = (object)primaryPlayerColors[index]; ui.Send(objArray); } this._game.UI.Send((object)"SetLocalSecondaryColor", (object)player.ShipColor); } } if (this._game.GameSetup.IsMultiplayer) { return; } if (this.Players[0].EmpireColor.HasValue) { this._game.UI.Send((object)"SetLocalPlayerColor", (object)Player.DefaultPrimaryPlayerColors[this.Players[0].EmpireColor.Value]); } this._game.UI.Send((object)"SetLocalSecondaryColor", (object)this.Players[0].ShipColor); this._game.GameSetup.SetAllPlayerStatus(NPlayerStatus.PS_TURN); }
public Piechart(UICommChannel ui, string id) : base(ui, id) { }
public Button(UICommChannel ui, string id, string createFromTemplateID = null) : base(ui, id, createFromTemplateID) { }
public ModuleSelector(UICommChannel ui, string id, string moduleInfoPanel = "") : base(ui, id, moduleInfoPanel) { }
public PlayerWidget(App game, UICommChannel ui, string id) : base(ui, id) { this.App = game; this.App.UI.GameEvent += new UIEventGameEvent(this.UICommChannel_GameEvent); }
public WeaponRangeTableGraphPanel(UICommChannel ui, string id) : base(ui, id) { }
public WeaponSelector(UICommChannel ui, string id, string weaponInfoPanel = "") : base(ui, id, weaponInfoPanel) { }
public ModuleHoverPanel(UICommChannel ui, string id, string moduleInfoPanel = "") : base(ui, id, moduleInfoPanel) { }
public PsionicHoverPanel(UICommChannel ui, string id, string psionicInfoPanel = "") : base(ui, id, psionicInfoPanel) { }
public WeaponSelectorPage(UICommChannel ui, string id) : base(ui, id) { this._itemsPanelID = this.UI.Path(this.ID, "items"); }
public Label(UICommChannel ui, string id) : base(ui, id) { }
public WeaponDamageGraphPanel(UICommChannel ui, string id) : base(ui, id) { }