Namespace MagicUI.Core
Classes
- ApplyAttachedPropertyChainables
Chainable extension methods to apply attached properties to elements inline at declaration time
- ArrangableElement
Root class for arrangeable UI elements
- AttachedProperty<TProperty>
A property declaration on a parent object that requires its children to specify parameters
- ChangeActionExtensions
Extension methods to provide behavior to ChangeActions
- Container
Root class for an arrangable element with a single child
- Layout
Root class for an arrangable element with multiple children
- LayoutRoot
Entry point to create layouts
- NotifyingCollection<T>
A collection that can notify its owner's layout system when its contents are updated
- ParentedElementList
A list of arrangable elements with reference to hierarchical parents
- UI
Class containing various UI utilities and constants
- UIExtensions
Static extensions for helping with UIs
Structs
- Padding
Describes the padding around an element
Interfaces
- IControllerInteractable
A controller-interactable element
- IGameObjectWrapper
An element that implements visible components by wrapping a Unity UnityEngine.GameObject
- ILayoutParent
An element that is expected to have logical children
Enums
- ChangeAction
Possible actions on the layout system when a property value changes
- HorizontalAlignment
Horizontal alignment options
- ModifierKeys
Modifier keys for hotkey listeners
- Orientation
Orientation options for layouts
- VerticalAlignment
Vertical alignment options
- Visibility
Types of element visibility