UsoUIElements 0.1.0
Data Centric implimentation of Unity's UI Elements (UI Toolkit)
Loading...
Searching...
No Matches
GWG::UsoUIElements::CustomElements Namespace Reference

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

Detailed Description

Contains custom elements used by UsoUIElements.

Custom elements are larger collections and/or modifications of other elements to add additional features.