|
UsoUIElements 0.1.0
Data Centric implimentation of Unity's UI Elements (UI Toolkit)
|
Contains custom elements used by UsoUIElements. More...
Classes | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | 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. More... | |
| class | UsoWindow |
Contains custom elements used by UsoUIElements.
Custom elements are larger collections and/or modifications of other elements to add additional features.