public void Clear() { if (GameController.OnGodot) { SceneControl.Call("clear"); } }
public void EnsureCurrentIsVisible() { if (GameController.OnGodot) { SceneControl.Call("ensure_current_is_visible"); } }
public void AddItem(string text, Texture icon = null, bool selectable = true) { if (GameController.OnGodot) { SceneControl.Call("add_item", text, icon, selectable); } }
public void AddIconItem(Texture icon, bool selectable = true) { if (GameController.OnGodot) { SceneControl.Call("add_icon_item", icon, selectable); } }
public void OpenCentered() { if (GameController.OnGodot) { SceneControl.Call("popup_centered"); } }
public void OpenMinimum() { if (GameController.OnGodot) { SceneControl.Call("popup_centered_minsize"); } }
public void Open(UIBox2?box = null) { if (GameController.OnGodot) { SceneControl.Call("popup", box?.Convert()); } }
public float GetAsRatio() { if (GameController.OnGodot) { return((float)SceneControl.Call("get_as_ratio")); } return((_value - _minValue) / (_maxValue - _minValue)); }
public void Clear() { if (GameController.OnGodot) { SceneControl.Call("clear"); } else { _itemList.Clear(); } }
public void AddItem(string text, Texture icon = null, bool selectable = true) { if (GameController.OnGodot) { SceneControl.Call("add_item", text, icon, selectable); } else { var i = new Item() { Text = text, Icon = icon, Selectable = selectable }; _itemList.Add(i); } }
public void Open(UIBox2?box = null) { if (GameController.OnGodot) { SceneControl.Call("popup", box?.Convert()); } else { if (box != null) { Position = box.Value.TopLeft; Size = box.Value.Size; } Visible = true; } }
public void Open(UIBox2?box = null) { if (GameController.OnGodot) { SceneControl.Call("popup", box?.Convert()); } else { if (box != null) { Position = box.Value.TopLeft; Size = box.Value.Size; } Visible = true; UserInterfaceManagerInternal.PushModal(this); } }
public int GetItemAtPosition(Vector2 position, bool exact = false) { return(GameController.OnGodot ? (int)SceneControl.Call("get_item_at_position", position.Convert(), exact) : default);
public float GetAsRatio() { return(GameController.OnGodot ? (float)SceneControl.Call("get_as_ratio") : default);