UsoUIElements 0.1.0
Data Centric implimentation of Unity's UI Elements (UI Toolkit)
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NGWG
 NUsoUIElementsUsoUIElements is the standard Garage-Ware Games implementation of Unity's UiElements and is used as the base UI for all Garage-Ware Games applications written for Unity
 NCustomElementsContains custom elements used by UsoUIElements
 CEllipseMeshA 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
 CPercentageColorDataA 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
 CPrefabAssetA 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
 CPrefabPreviewElementA 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
 CRadialProgressA 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
 CRadialProgressComponentA 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
 CRadialProgressVectorApiA 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
 CUsoPieChartA 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
 CUsoPieChartComponentA 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
 CUsoWindow
 NEditorContains editor only scripts used by UsoUIElements
 CPrefabAssetEditorCustom editor for the PrefabAsset ScriptableObject type.1
 CSerializableGuidDrawer
 CUsoObjectFieldA 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
 CUsoTexturePreviewElementA 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
 NTemplatesCode templates for new elements
 CUsoCustomElementTemplateCustom UI element template for creating additional Uso UI elements
 CUsoDataTemplateThe 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
 CUsoElementTemplateCustom UI element template for creating additional Uso UI elements
 NUtilitiesContains utility classes and functions used by UsoUIElements
 CGuidExtensions
 CJsonHelper
 CWrapper< T >
 CSerializableGuidA 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
 CUsoUiHelperA 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
 CIUsoUiElementDefines the contract for all USO UI framework elements, providing a standardized interface for field validation, data binding, styling, and framework integration capabilities
 CUsoButtonUsoButton 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
 CUsoEnumFieldA 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
 CUsoFoldoutA 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
 CUsoFormElementA 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
 CUsoHelpBoxA 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
 CUsoImageA 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
 CUsoLabelA 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
 CUsoLineItemA 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
 CUsoListViewA 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
 CUsoRowElementA 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
 CUsoSliderA 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
 CUsoSliderIntA 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
 CUsoSlideToggleA 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
 CUsoTextFieldA 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
 CUsoToggleA 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
 CUsoToolbarA 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
 CUsoToolbarButtonA 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
 CUsoToolbarMenuA 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
 CUsoToolbarSearchFieldA 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
 CUsoTreeViewA 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
 CUsoTwoPaneSplitViewA 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
 CUsoUiDisplaySectionA 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
 CUsoVector3IntFieldA 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
 CUsoVisualElementA 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