GUI

Editor specific GUI elements.

Classes

Structs

Enums

Internal

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

Classes

  • GUIFieldBase — Base class for all editor GUI fields.
  • TGUIField — Templated GUI field class that provides common methods needed for constructing an editor field.
  • TGUIColorGradient — Templated class used for representing both normal and HDR variations of the color gradient GUI element.
  • TGUIColorGradientField — Templated class for creating GUI fields for both normal and HDR color gradients.
  • TGUIDistributionField — Templated common class for all GUI distribution field types.
  • GUIMenuBar — A menu bar GUI element that contains a horizontal list of elements that can each be expanded into a hierarchical sub-menus, as well as a list of tool bar buttons.
  • GUITreeView — GUI element that displays some contents in a tree-view where elements are placed vertically above/beneath each other, and different elements may be nested within other elements.
  • GUISceneTreeView — GUI element that displays all SceneObjects in the current scene in the active project in a tree view.
  • GUIStatusBar — Editor window status bar that displays log messages and various other information.
  • GUITabButton — Specialization of a GUIToggle element used for displaying tabs in a GUITabbedTitleBar.
  • GUITabbedTitleBar — Tabbed title bar to be used in editor windows.
  • GUITreeViewEditBox Input box used for renaming elements in a TreeView.
  • WindowFrameWidget — A GUIWidget specialization that when attached to a window will create a window border, window background and provide resize functionality.

Structs

Enums

  • GUITreeView::ScrollState — Types of possible states when the tree view is auto-scrolling.