GUI

Graphical user interface, including elements, styles, events and GUI manager.

Classes

  • DragAndDropData — Base type that should be inherited to provide specific data relevant to a drag and drop operation.
  • SceneObjectDragAndDropData — Information about a single or multiple dragged scene objects.
  • ResourceDragAndDropData — Information about a single or multiple dragged resources, represented as paths.
  • DragAndDrop — Handles GUI drag and drop operations.
  • GUIElement — Base class for all GUI elements.
  • GUIRenderable — Represents a GUI element that can be rendered (i.e. has a visual representation).
  • GUIOption — Controls GUI element layout options, possibly by overriding the default options specified in GUI element style.
  • GUIOptions — Container for a list of options used for controlling GUI element properties.
  • GUIInteractable — Represents a GUI element that can be interacted with.
  • GUIContent — Holds data used for displaying content in a GUIElement.
  • GUIClickable — Base class for a clickable GUI button element.
  • GUIButton — GUI button that can be clicked.
  • GUICanvas — A GUI element that allows the user to draw custom graphics.
  • GUICommandEvent — Holds data about a GUI command event.
  • GUIWidget — A top level container for all types of GUI elements.
  • GUIContextMenu — Manages display and logic for a context menu.
  • GUIElementContainer — Base for GUI elements that combine multiple GUI elements into one more complex element.
  • GUIDropDownContent — GUI element that is used for representing entries in a drop down menu.
  • GUIScrollBar — GUI element representing an element with a draggable handle of a variable size.
  • GUIHorizontalScrollBar — Specialization of a GUIScrollBar for horizontal scrolling.
  • GUIResizableHorizontalScrollBar — Specialization of a GUIScrollBar for horizontal scrolling, with the ability to resize the scroll bar.
  • GUIInputBox Input box is a GUI element that accepts Unicode textual input.
  • GUILabel — GUI element that displays text and optionally a content image.
  • GUILayout — Base class for layout GUI element.
  • GUILayoutX — Represents a horizontal layout that will layout out its child elements left to right.
  • GUILayoutY — Represents a vertical layout that will layout out its child elements top to bottom.
  • GUIListBox — List box GUI element which when active opens a drop down selection with provided elements.
  • GUIMouseEvent — Contains data about a GUI mouse input event.
  • GUITextInputEvent — A text input event representing input of a single character.
  • GUIVirtualButtonEvent — Holds data about a GUI event that happens when a virtual button is pressed.
  • GUINavGroup — Contains a set of elements that can be navigated between using keyboard or gamepad buttons (i.e. the 'Tab' button)
  • GUIPanel — Represents a GUI panel that you can use for free placement of GUI elements within its bounds.
  • GUIProgressBar — GUI element containing a background image and a fill image that is scaled depending on the percentage set by the caller.
  • GUITexture — A GUI element that displays a texture.
  • GUIRenderTexture — Allows you to display a render texture in the GUI.
  • GUIScrollArea — A GUI element container with support for vertical & horizontal scrolling.
  • GUISlider — A slider with a draggable handle that can be vertical or horizontal.
  • GUIHorizontalSlider — A horizontal slider with a draggable handle.
  • GUIVerticalSlider — A vertical slider with a draggable handle.
  • GUIFixedSpace — GUI element that may be inserted into layouts in order to make a space of a fixed size.
  • GUIFlexibleSpace — GUI element that may be inserted into layouts to make a space of a flexible size.
  • GUIToggleGroup — Object that allows you to group multiple GUI toggle buttons.
  • GUIToggleable — GUI element representing a toggleable button.
  • GUIToggle — GUI element representing a toggle (on/off) button.
  • GUIUtility — Helper class that performs various operations related to GUI.
  • GUIVerticalScrollBar — Specialization of a GUIScrollBar for vertical scrolling.
  • GUIResizableVerticalScrollBar — Specialization of a GUIScrollBar for vertical scrolling, with the ability to resize the scroll bar.
  • GUIViewport — Displays a Camera view in the form of a GUI element.
  • GUIStyleSheet — Contains rulesets that determine how are GUI elements displayed.
  • GUIStyleSheetCascade — Contains a set of multiple style sheets, sorted by importance.

Structs

Enums

Internal

Symbols intended for engine-internal use. Not part of the public API.

Classes

Structs

Enums

Free functions

GetGUIManager

GUIManager &GetGUIManager()

Provides easier access to GUIManager.