|
Window Framework v1.2.4
Window Framework for Unity UI Toolkit
|
| NGWG | Primary namespace for all Garage-Ware Games applications |
| NExtensions | Primary namespace for any add-on extensions for the asset |
| CSlideToggleControl | Represents a custom UI component that functions as a toggle control with sliding animation. Original file from the Unity documentation with only minor compatability modifications made |
| CTextureAsset | |
| CTextureAssetEditor | |
| CTexturePreviewElement | |
| NWindowFramework | Primary namespace for the Window Framework Asset |
| NDemo | Primary namespace for all demo items and scripts in the asset |
| CCustomWindowWithMemory | Rules for creating windows that have memory and location memory enabled: |
| CDemoControl | DemoControl is a MonoBehaviour class used exclusively for the demo scene of the Window Framework. It demonstrates the initialization and usage of various window types, including the startup menu, demo control window, and escape menu functionality |
| CDemoControlEditor | |
| CDemoControlWindow | DemoControlWindow is a demonstration class for the Window Framework. It creates a control panel window that showcases the framework's capabilities, such as opening example windows, managing window memory, and customizing window properties. This class is intended for demonstration purposes and is not part of a functional game |
| CDemoPageData | |
| CDemoPages | |
| CDemoUIManager | |
| CEscapeMenuWindow | EscapeMenuWindow is a class that represents a fullscreen escape menu window. It provides options for resuming the game, accessing settings, and quitting the application. This window is locked and cannot be resized, moved, or closed via standard UI interactions |
| CInventoryItem | |
| CInventoryWindowExample | InventoryWindowExample is a class that represents a scrollable inventory window. It demonstrates the use of a ScrollView to display a list of simulated inventory slots. This window is designed to showcase the flexibility of the Window Framework |
| CLogViewerContentExample | Example of a log viewer Content Element using the ScrollView component to show a list of text entries To use Content Elements like this in your own code just create a new class that extends the element your want to use (VisualElement, ScrollView, etc.) and then add the content you want to show in the constructor |
| CToolbarWindowExample | This is a simple example of a toolbar window that can be used to show the flexibility of the WindowFramework for UI Toolkit |
| CUXMLBasedDemoWindow | |
| NEditor | Primary namespace for the Window Framework Assets editor functions |
| CThemeListView | Represents a custom UI element for managing and displaying a list of themes in the Unity Editor. This class extends the VisualElement class and provides functionality to display and manage themes defined in WindowFrameThemeData |
| CThemeManagerWindow | |
| CWindowFrameControllerDebugWindow | |
| CWindowFrameControllerEditor | Custom editor class for the WindowFrameController component, designed using UI Toolkit |
| CWindowFrameThemeDataEditor | |
| NExperimental | Primary namespace for new items that are still in testing |
| CClickDetector | This is an example of a custom VisualElement that detects click events. Taken from the Unity documentation examples |
| CDoubleClickActivator | |
| CIconDragger | |
| NFormElements | Primary namespace for all form elements in the asset |
| CContextMenuSettingsFormElement | Represents a user interface element for configuring context menu settings within the window framework. This form element allows customization of various context menu behaviors, such as fade time and delay |
| CThemeSelectorFormElement | |
| CThemeLineItem | |
| CTooltipSettingsFormElement | |
| NManipulators | Primary namespace for all manipulators in the asset |
| CClickActivatorConfigurable | A configurable mouse manipulator that provides flexible click event handling with customizable activation criteria |
| CContextMenuActivator | A mouse manipulator that enables context menu functionality for any VisualElement in Unity's UI Toolkit |
| CTooltipManipulator | A sophisticated pointer manipulator that manages tooltip behavior for UI elements within the Window Framework |
| CWindowFrameDragger | A mouse manipulator that enables drag-and-move functionality for WindowFrame elements in Unity's UI Toolkit |
| CWindowFrameResizer | A mouse manipulator that provides resizing functionality for WindowFrame elements in Unity's UI Toolkit |
| CContextMenuConfig | Configuration class for a runtime context menu |
| CContextMenuItem | Used to define the items that will be displayed in the context menu |
| CExtensions | |
| CTooltipStrings | TooltipStrings is a static class that provides a collection of constant strings. These strings are used as a tooltip for various UI fields and elements within the window framework editor UI. The tooltips provide a shared location for descriptive information to guide users in understanding the purpose of specific fields or actions without having to clutter the code with reused text |
| CWindowFrame | Represents a customizable window frame for UI elements in Unity. Provides functionality for resizing, moving, locking, and saving window state. Includes support for themes, tooltips, and context menus |
| CWindowFrameContextMenu | A sophisticated context menu implementation for the Window Framework that provides dynamic menu creation with fade animations and intelligent positioning |
| CWindowFrameController | The WindowFrameController is the central management component for the Window Framework system. It serves as a singleton that manages window frames, themes, tooltips, context menus, and persistent data |
| CWindowFrameData | Represents the serializable data structure for storing and loading window frame configuration and state information. This class contains all the essential properties needed to persist window settings between application sessions |
| CWindowFrameDataEntry | Represents a key-value pair entry for window frame data storage, designed for serialization compatibility |
| CWindowFramePositionDrawer | |
| CWindowFrameSettingsView | Represents the settings view for the Window Framework. Provides UI controls for adjusting framework settings such as context menu and tooltip behavior, as well as theme management. This view is designed to be used at runtime and can be extended to suit specific project requirements |
| CWindowFrameTheme | |
| CWindowFrameThemeData | Represents a theme data asset for configuring and managing window frame themes in the Window Framework system. This class is a ScriptableObject that provides functionality for managing themes, tracking the active theme, and applying changes to the window frame styles |
| CWindowFrameThemeList | |
| CWindowFrameTooltip | Represents a tooltip element that displays contextual information for UI elements. The tooltip can be styled dynamically based on the current theme and supports fade-in and fade-out animations |
| CWindowFrameworkData | Represents the configuration and runtime data for the Window Framework system, enabling management of UI-related settings such as tooltips, context menus, and theme preferences |