|
UsoUIElements 0.1.0
Data Centric implimentation of Unity's UI Elements (UI Toolkit)
|
| CBaseField | |
| CGWG.UsoUIElements.UsoSlideToggle | A custom slide toggle control that extends Unity's BaseField<bool> with USO UI framework functionality and animated sliding behavior. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for interactive boolean input with visual sliding animation |
| CBindableElement | |
| CGWG.UsoUIElements.CustomElements.PrefabPreviewElement | A custom UI element that provides a visual preview of a GameObject prefab along with its detailed information. This element combines an ObjectField for prefab selection with an automatically generated preview image and metadata display |
| CGWG.UsoUIElements.Editor.UsoObjectField | A custom UI element that wraps Unity's ObjectField with enhanced functionality for the Uso UI system. This element provides field validation, data binding support, and standardized behavior consistent with other Uso UI elements |
| CGWG.UsoUIElements.Editor.UsoTexturePreviewElement | A custom UI element that provides texture selection and preview functionality with detailed texture information display. This element combines an ObjectField for texture selection with an automatic preview image and comprehensive metadata display including texture properties and file information |
| CGWG.UsoUIElements.UsoToolbarSearchField | A custom toolbar search field control that extends Unity's BindableElement with specialized search functionality and USO UI framework integration. Provides enhanced search capabilities, value change notifications, integrated clear functionality, and horizontal layout optimization for toolbar contexts |
| CButton | |
| CGWG.UsoUIElements.UsoButton | UsoButton is a custom button implementation, extending the Unity Button class, and is part of the GWG.UsoUIElements namespace. It provides additional functionality to the standard Button with the core Unity UI Elements framework |
| CEnumField | |
| CGWG.UsoUIElements.UsoEnumField | A custom enum field control that extends Unity's EnumField with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CFoldout | |
| CGWG.UsoUIElements.UsoFoldout | A custom foldout control that extends Unity's Foldout with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.CustomElements.EllipseMesh | A utility class that generates mesh data for rendering elliptical shapes with customizable borders in Unity's UI Elements system. This class creates vertex and index arrays suitable for use with Unity's UI rendering pipeline to draw ellipses or circles |
| CGWG.UsoUIElements.CustomElements.PercentageColorData | A serializable data structure that represents a single segment of a pie chart with its percentage value and display color. Used by UsoPieChart to define individual chart slices with their proportional size and visual appearance |
| CGWG.UsoUIElements.IUsoUiElement | Defines the contract for all USO UI framework elements, providing a standardized interface for field validation, data binding, styling, and framework integration capabilities |
| CGWG.UsoUIElements.Editor.UsoObjectField | A custom UI element that wraps Unity's ObjectField with enhanced functionality for the Uso UI system. This element provides field validation, data binding support, and standardized behavior consistent with other Uso UI elements |
| CGWG.UsoUIElements.Editor.UsoTexturePreviewElement | A custom UI element that provides texture selection and preview functionality with detailed texture information display. This element combines an ObjectField for texture selection with an automatic preview image and comprehensive metadata display including texture properties and file information |
| CGWG.UsoUIElements.Templates.UsoCustomElementTemplate | Custom UI element template for creating additional Uso UI elements |
| CGWG.UsoUIElements.UsoButton | UsoButton is a custom button implementation, extending the Unity Button class, and is part of the GWG.UsoUIElements namespace. It provides additional functionality to the standard Button with the core Unity UI Elements framework |
| CGWG.UsoUIElements.UsoEnumField | A custom enum field control that extends Unity's EnumField with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoFoldout | A custom foldout control that extends Unity's Foldout with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoFormElement | A custom form container element that extends Unity's VisualElement with USO UI framework functionality and specialized form management capabilities. Provides enhanced styling, field validation, data binding capabilities, form lifecycle events, and integration with the USO UI system for comprehensive form-based user interfaces |
| CGWG.UsoUIElements.UsoHelpBox | A custom help box control that extends Unity's HelpBox with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoImage | A custom image control that extends Unity's Image with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoLabel | A custom label control that extends Unity's Label with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoLineItem | A custom line item container element that extends Unity's VisualElement with USO UI framework functionality and hierarchical organization capabilities. Provides enhanced styling, field validation, data binding capabilities, validation state management, and integration with the USO UI system for structured content organization |
| CGWG.UsoUIElements.UsoListView | A custom list view control that extends Unity's ListView with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoRowElement | A custom row layout container element that extends Unity's VisualElement with USO UI framework functionality and horizontal layout configuration. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for structured horizontal content organization |
| CGWG.UsoUIElements.UsoSlideToggle | A custom slide toggle control that extends Unity's BaseField<bool> with USO UI framework functionality and animated sliding behavior. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for interactive boolean input with visual sliding animation |
| CGWG.UsoUIElements.UsoSlider | A custom slider control that extends Unity's Slider with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoSliderInt | A custom integer slider control that extends Unity's SliderInt with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoTextField | A custom text field control that extends Unity's TextField with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoToggle | A custom toggle control that extends Unity's Toggle with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoToolbar | A custom toolbar control that extends Unity's Toolbar with USO UI framework functionality. Provides enhanced styling, field validation, orientation control, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoToolbarButton | A custom toolbar button control that extends Unity's ToolbarButton with USO UI framework functionality. Provides enhanced styling, field validation, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoToolbarMenu | A custom toolbar menu control that extends Unity's ToolbarMenu with USO UI framework functionality. Provides enhanced styling, field validation, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoTreeView | A custom tree view control that extends Unity's TreeView with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoTwoPaneSplitView | A custom two-pane split view control that extends Unity's TwoPaneSplitView with USO UI framework functionality. Provides enhanced styling, field validation, automatic pane creation, and integration with the USO UI system |
| CGWG.UsoUIElements.UsoUiDisplaySection | A custom UI display section container element that extends Unity's VisualElement with USO UI framework functionality and specialized content display capabilities. Provides enhanced styling, field validation, data binding capabilities, theme integration, and data source management for structured content presentation within the USO UI system |
| CGWG.UsoUIElements.UsoVector3IntField | A custom Vector3Int field control that extends Unity's Vector3IntField with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for three-dimensional integer vector input |
| CGWG.UsoUIElements.UsoVisualElement | A custom visual element container that extends Unity's VisualElement with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for general-purpose container and layout scenarios |
| CGWG.UsoUIElements.CustomElements.UsoWindow | |
| CGWG.UsoUIElements.Utilities.GuidExtensions | |
| CGWG.UsoUIElements.Utilities.JsonHelper | |
| CGWG.UsoUIElements.Utilities.JsonHelper.Wrapper< T > | |
| CGWG.UsoUIElements.Utilities.UsoUiHelper | A static utility class that provides helper methods and extensions for working with Unity's UI Elements system. This class offers functionality for field validation styling, LINQ-style query operations, element creation, manipulation, and traversal |
| CHelpBox | |
| CGWG.UsoUIElements.UsoHelpBox | A custom help box control that extends Unity's HelpBox with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CIEquatable | |
| CGWG.UsoUIElements.Utilities.SerializableGuid | A Unity-serializable wrapper for System.Guid that provides globally unique identifier functionality with full Unity Editor and runtime support. This structure stores GUID data as four 32-bit unsigned integers to ensure proper serialization and Inspector display while maintaining compatibility with standard .NET Guid operations |
| CImage | |
| CGWG.UsoUIElements.UsoImage | A custom image control that extends Unity's Image with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CINotifyPropertyChanged | |
| CGWG.UsoUIElements.Templates.UsoDataTemplate | The UsoDataTemplate class serves as an example base for defining bindable data objects. It inherits from the ScriptableObject class and implements the INotifyPropertyChanged interface, allowing for property change notification and data-binding functionality |
| CINotifyValueChanged | |
| CGWG.UsoUIElements.CustomElements.PrefabPreviewElement | A custom UI element that provides a visual preview of a GameObject prefab along with its detailed information. This element combines an ObjectField for prefab selection with an automatically generated preview image and metadata display |
| CGWG.UsoUIElements.Editor.UsoObjectField | A custom UI element that wraps Unity's ObjectField with enhanced functionality for the Uso UI system. This element provides field validation, data binding support, and standardized behavior consistent with other Uso UI elements |
| CGWG.UsoUIElements.Editor.UsoTexturePreviewElement | A custom UI element that provides texture selection and preview functionality with detailed texture information display. This element combines an ObjectField for texture selection with an automatic preview image and comprehensive metadata display including texture properties and file information |
| CGWG.UsoUIElements.UsoToolbarSearchField | A custom toolbar search field control that extends Unity's BindableElement with specialized search functionality and USO UI framework integration. Provides enhanced search capabilities, value change notifications, integrated clear functionality, and horizontal layout optimization for toolbar contexts |
| CLabel | |
| CGWG.UsoUIElements.UsoLabel | A custom label control that extends Unity's Label with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CListView | |
| CGWG.UsoUIElements.UsoListView | A custom list view control that extends Unity's ListView with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CMonoBehaviour | |
| CGWG.UsoUIElements.CustomElements.RadialProgressComponent | A Unity MonoBehaviour component that creates and manages a RadialProgress UI element with animated progress values. This component demonstrates the usage of the RadialProgress custom element by creating it programmatically and animating its progress using a sine wave function |
| CGWG.UsoUIElements.CustomElements.UsoPieChartComponent | A Unity MonoBehaviour component that manages a custom pie chart UI element. This component automatically creates and adds a UsoPieChart to the UIDocument's root visual element |
| CPropertyDrawer | |
| CGWG.UsoUIElements.Editor.SerializableGuidDrawer | |
| CScriptableObject | |
| CGWG.UsoUIElements.CustomElements.PrefabAsset | A ScriptableObject that stores a prefab reference along with its automatically generated preview texture. This asset provides a convenient way to bundle a GameObject prefab with its visual representation for use in custom UI elements or editor tools |
| CGWG.UsoUIElements.Templates.UsoDataTemplate | The UsoDataTemplate class serves as an example base for defining bindable data objects. It inherits from the ScriptableObject class and implements the INotifyPropertyChanged interface, allowing for property change notification and data-binding functionality |
| CSlider | |
| CGWG.UsoUIElements.UsoSlider | A custom slider control that extends Unity's Slider with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CSliderInt | |
| CGWG.UsoUIElements.UsoSliderInt | A custom integer slider control that extends Unity's SliderInt with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CTextField | |
| CGWG.UsoUIElements.UsoTextField | A custom text field control that extends Unity's TextField with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CToggle | |
| CGWG.UsoUIElements.Templates.UsoElementTemplate | Custom UI element template for creating additional Uso UI elements |
| CGWG.UsoUIElements.UsoToggle | A custom toggle control that extends Unity's Toggle with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CToolbar | |
| CGWG.UsoUIElements.UsoToolbar | A custom toolbar control that extends Unity's Toolbar with USO UI framework functionality. Provides enhanced styling, field validation, orientation control, and integration with the USO UI system |
| CToolbarButton | |
| CGWG.UsoUIElements.UsoToolbarButton | A custom toolbar button control that extends Unity's ToolbarButton with USO UI framework functionality. Provides enhanced styling, field validation, and integration with the USO UI system |
| CToolbarMenu | |
| CGWG.UsoUIElements.UsoToolbarMenu | A custom toolbar menu control that extends Unity's ToolbarMenu with USO UI framework functionality. Provides enhanced styling, field validation, and integration with the USO UI system |
| CTreeView | |
| CGWG.UsoUIElements.UsoTreeView | A custom tree view control that extends Unity's TreeView with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system |
| CTwoPaneSplitView | |
| CGWG.UsoUIElements.UsoTwoPaneSplitView | A custom two-pane split view control that extends Unity's TwoPaneSplitView with USO UI framework functionality. Provides enhanced styling, field validation, automatic pane creation, and integration with the USO UI system |
| CUnityEditor.Editor | |
| CGWG.UsoUIElements.Editor.PrefabAssetEditor | Custom editor for the PrefabAsset ScriptableObject type.1 |
| CVector3IntField | |
| CGWG.UsoUIElements.UsoVector3IntField | A custom Vector3Int field control that extends Unity's Vector3IntField with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for three-dimensional integer vector input |
| CVisualElement | |
| CGWG.UsoUIElements.CustomElements.RadialProgress | A custom UI element that displays progress as a partially filled circular ring with a percentage label. The element renders two concentric circles: a background track and a progress indicator that fills clockwise based on the progress value |
| CGWG.UsoUIElements.CustomElements.RadialProgressVectorApi | A custom UI element that displays progress as a partially filled circular arc with a percentage label using Unity's Vector API for rendering. This element provides an alternative implementation to RadialProgress that uses the painter2D API instead of custom mesh generation for simpler rendering |
| CGWG.UsoUIElements.CustomElements.UsoPieChart | A custom pie chart visualization control that extends Unity's VisualElement to provide dynamic data-driven circular chart rendering. Creates interactive pie charts based on supplied percentage values and colors, with real-time update capabilities and customizable appearance |
| CGWG.UsoUIElements.Templates.UsoCustomElementTemplate | Custom UI element template for creating additional Uso UI elements |
| CGWG.UsoUIElements.UsoFormElement | A custom form container element that extends Unity's VisualElement with USO UI framework functionality and specialized form management capabilities. Provides enhanced styling, field validation, data binding capabilities, form lifecycle events, and integration with the USO UI system for comprehensive form-based user interfaces |
| CGWG.UsoUIElements.UsoLineItem | A custom line item container element that extends Unity's VisualElement with USO UI framework functionality and hierarchical organization capabilities. Provides enhanced styling, field validation, data binding capabilities, validation state management, and integration with the USO UI system for structured content organization |
| CGWG.UsoUIElements.UsoRowElement | A custom row layout container element that extends Unity's VisualElement with USO UI framework functionality and horizontal layout configuration. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for structured horizontal content organization |
| CGWG.UsoUIElements.UsoUiDisplaySection | A custom UI display section container element that extends Unity's VisualElement with USO UI framework functionality and specialized content display capabilities. Provides enhanced styling, field validation, data binding capabilities, theme integration, and data source management for structured content presentation within the USO UI system |
| CGWG.UsoUIElements.UsoVisualElement | A custom visual element container that extends Unity's VisualElement with USO UI framework functionality. Provides enhanced styling, field validation, data binding capabilities, and integration with the USO UI system for general-purpose container and layout scenarios |