void ChangeValue() { if (restrict && value < 0) { value = 0; } txtValue.ChangeText("" + value); txtValue.Position = valPos; txtValue.Center(ScreenPositions.CenterX); if (OnValueChanged != null) { OnValueChanged(ID, value); } }
public GroupedPropertyBox(string id, MenuScreen owner, float value, Vector2 position, bool restrict) : base(id) { this.owner = owner; this.restrict = restrict; txtLabel = new TextItem(id + "lbl", 1, id, "GUI\\Verdana12pt", position + new Vector2(0, Height / 4), Color.White, true); txtLabel.Center(ScreenPositions.CenterX); valPos = position + new Vector2(0, 16 + Height / 4); txtValue = new TextItem(id + "val", 1, "" + value, "GUI\\Verdana12pt", valPos, Color.White, true); txtValue.Center(ScreenPositions.CenterX); pos = position; this.value = value; }