The UIElements module implements the UIElements retained mode UI framework.
See Also: Manual pages on UIElements.
AttachToPanelEvent | Event sent after an element is added to an element that is a descendent of a panel. |
BaseControl<T0> | Abstract base class for controls. |
BaseTextControl<T0> | Abstract base class for controls containing a text property. |
BaseTextElement | Abstract base class for VisualElement containing text. |
BlurEvent | Event sent immediately after an element has lost focus. Capturable, does not bubbles, non-cancellable. |
Box | Styled visual element to match the IMGUI Box Style. |
CallbackEventHandler | Interface for classes capable of having callbacks to handle events. |
ChangeEvent<T0> | Sends an event when a value from a field changes. |
CommandEventBase<T0> | Base class for command events. |
ContextClickEvent | The event sent when clicking the right mouse button. |
ContextualMenu | A contextual menu. |
ContextualMenuManager | Use this class to display a contextual menu. |
ContextualMenuManipulator | Manipulator that displays a contextual menu when the user clicks the right mouse button or presses the menu key on the keyboard. |
ContextualMenuPopulateEvent | An event sent when a contextual menu needs to be filled with menu item. |
DetachFromPanelEvent | Event sent just before an element is detach from its parent, if the parent is the descendant of a panel. |
DragAndDropEventBase<T0> | Base class for drag and drop events. |
DragEnterEvent | Use the DragEnterEvent class to manage events that occur when dragging enters an element or one of its descendants. The DragEnterEvent can be cancelled, cannot be captured, and does not bubble. |
DragExitedEvent | The event sent to a dragged element when the drag and drop process ends. |
DragLeaveEvent | Use the DragLeaveEvent class to manage events sent when dragging leaves an element or one of its descendants. The DragLeaveEvent can be cancelled, cannot be captured, and does not bubble. |
DragPerformEvent | The event sent to an element when another element is dragged and dropped on the element. |
DragUpdatedEvent | The event sent when the element being dragged enters a possible drop target. |
EventBase | The base class for all UIElements events. |
EventBase<T0> | Generic base class for events, implementing event pooling and automatic registration to the event type system. |
ExecuteCommandEvent | The event sent when an element should execute a command. |
Focusable | Base class for objects that can get the focus. |
FocusChangeDirection | Base class for defining in which direction the focus moves in a focus ring. |
FocusController | Class in charge of managing the focus inside a Panel. |
FocusEvent | Event sent immediately after an element has gained focus. Capturable, does not bubbles, non-cancellable. |
FocusEventBase<T0> | Base class for focus related events. |
FocusInEvent | Event sent immediately before an element gains focus. Capturable, bubbles, non-cancellable. |
FocusOutEvent | Event sent immediately before an element loses focus. Capturable, bubbles, non-cancellable. |
GeometryChangedEvent | Event sent after layout calculations, when the position or the dimension of an element changes. This event cannot be captured, cannot be cancelled, and it does not bubble. |
Image | A VisualElement representing a source texture. |
IMGUIEvent | Class used to dispatch IMGUI event types that have no equivalent in UIElements events. |
InputEvent | Sends an event when text from a TextField changes. |
KeyboardEventBase<T0> | Base class for keyboard events. |
KeyDownEvent | Event sent when a key is pressed on the keyboard. Capturable, bubbles, cancellable. |
KeyUpEvent | Event sent when a key is released on the keyboard. Capturable, bubbles, cancellable. |
ListView | A vertically scrollable area that only creates visual elements for visible items while allowing the binding of many more items. As the user scrolls, visual elements are recycled and re-bound to new data items. |
MouseCaptureController | Class that manages capturing mouse events. |
MouseCaptureEvent | Event sent after a handler starts capturing the mouse. |
MouseCaptureEventBase<T0> | Event sent when the handler capturing the mouse changes. |
MouseCaptureOutEvent | Event sent before a handler stops capturing the mouse. |
MouseDownEvent | Mouse down event. |
MouseEnterEvent | Event sent when the mouse pointer enters an element or one of its descendent elements. The event is cancellable, non-capturable, and does not bubble. |
MouseEnterWindowEvent | Event sent when the mouse pointer enters a window. Cancellable, non-capturable, does not bubbles. |
MouseEventBase<T0> | The base class for mouse events. |
MouseLeaveEvent | Event sent when the mouse pointer exits an element and all its descendent elements. The event is cancellable, non-capturable, and does not bubble. |
MouseLeaveWindowEvent | Event sent when the mouse pointer exits a window. Cancellable, non-capturable, does not bubbles. |
MouseMoveEvent | Mouse move event. |
MouseOutEvent | Event sent when the mouse pointer exits an element. Capturable, bubbles, cancellable. |
MouseOverEvent | Event sent when the mouse pointer enters an element. Capturable, bubbles, cancellable. |
MouseUpEvent | Mouse up event. |
PopupWindow | Styled visual element that matches the EditorGUILayout.Popup IMGUI element. |
RepeatButton | A button that executes an action repeatedly while it is pressed. |
TextField | A textfield is a rectangular area where the user can edit a string. |
TextInputFieldBase<T0> | Abstract base class used for all text-based fields. |
UQuery | UQuery is a set of extension methods allowing you to select individual or collection of visualElements inside a complex hierarchy. |
UQueryExtensions | UQuery is a set of extension methods allowing you to select individual or collection of visualElements inside a complex hierarchy. |
UxmlAttributeDescription | Base class for describing an XML attribute. |
UxmlBoolAttributeDescription | Describes a XML bool attribute. |
UxmlChildElementDescription | Describe an allowed child element for an element. |
UxmlColorAttributeDescription | Describes a XML attribute representing a Color as a string. |
UxmlDoubleAttributeDescription | Describes a XML double attribute. |
UxmlEnumAttributeDescription<T0> | Describes a XML attribute representing an enum as a string. |
UxmlEnumeration | Restricts the value of an attribute to be taken from a list of values. |
UxmlFactory<T0,T1> | Generic base class for UXML factories, which instantiate a VisualElement using the data read from a UXML file. |
UxmlFactory<T0> | UxmlFactory specialization for classes that derive from VisualElement and that shares its traits, VisualElementTraits. |
UxmlFloatAttributeDescription | Describes a XML float attribute. |
UxmlIntAttributeDescription | Describes a XML int attribute. |
UxmlLongAttributeDescription | Describes a XML long attribute. |
UxmlRootElementFactory | Factory for the root UXML element. |
UxmlRootElementTraits | UxmlTraits for the UXML root element. |
UxmlStringAttributeDescription | Describes a XML string attribute. |
UxmlTraits | Describes a VisualElement derived class for the parsing of UXML files and the generation of UXML schema definition. |
UxmlTypeRestriction | Base class to restricts the value of an attribute. |
UxmlValueBounds | Restricts the value of an attribute to be within the specified bounds. |
UxmlValueMatches | Restricts the value of an attribute to match a regular expression. |
ValidateCommandEvent | The event sent to probe which elements accepts a command. |
VisualElement | Base class for objects that are part of the UIElements visual tree. |
VisualElementExtensions | VisualElementExtensions is a set of extension methods useful for VisualElement. |
VisualElementFocusChangeDirection | Define focus change directions for the VisualElementFocusRing. |
VisualElementFocusRing | Implementation of a linear focus ring. Elements are sorted according to their focusIndex. |
WheelEvent | Mouse wheel event. |
CreationContext | This class is used during UXML template instantiation. |
CursorStyle | Script interface for VisualElement cursor style property IStyle.cursor. |
ManipulatorActivationFilter | Used by manipulators to match events against their requirements. |
StyleValue<T0> | This generic structure encodes a value type that can come from USS or be specified programmatically. |
Align | This enumeration contains values to control how an element is aligned in its parent during the layout phase. |
Capture | Used to specify the phases where an event handler should be executed. |
ChangeType | Enum which describes the various types of changes that can occur on a VisualElement. |
FlexDirection | This enumeration defines values used to control in which direction a container will place its children during layout. |
Justify | This enumeration contains values to control how children are justified during layout. |
PositionType | This enumeration contains values to control how an element is positioned in its parent container. |
PropagationPhase | The propagation phases of an event. |
SelectionType | Controls how many items can be selected at once. |
Visibility | This enumeration contains values to specify whether or not an element is visible. |
Wrap | This enumeration contains values to control how elements are placed in a container if not enough space is available. |
Did you find this page useful? Please give it a rating: