Window Framework v1.2.4
Window Framework for Unity UI Toolkit
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NGWGPrimary namespace for all Garage-Ware Games applications
 NExtensionsPrimary namespace for any add-on extensions for the asset
 CSlideToggleControlRepresents 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
 NWindowFrameworkPrimary namespace for the Window Framework Asset
 NDemoPrimary namespace for all demo items and scripts in the asset
 CCustomWindowWithMemoryRules for creating windows that have memory and location memory enabled:

 CDemoControlDemoControl 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
 CDemoControlWindowDemoControlWindow 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
 CEscapeMenuWindowEscapeMenuWindow 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
 CInventoryWindowExampleInventoryWindowExample 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
 CLogViewerContentExampleExample 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
 CToolbarWindowExampleThis is a simple example of a toolbar window that can be used to show the flexibility of the WindowFramework for UI Toolkit
 CUXMLBasedDemoWindow
 NEditorPrimary namespace for the Window Framework Assets editor functions
 CThemeListViewRepresents 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
 CWindowFrameControllerEditorCustom editor class for the WindowFrameController component, designed using UI Toolkit
 CWindowFrameThemeDataEditor
 NExperimentalPrimary namespace for new items that are still in testing
 CClickDetectorThis is an example of a custom VisualElement that detects click events. Taken from the Unity documentation examples
 CDoubleClickActivator
 CIconDragger
 NFormElementsPrimary namespace for all form elements in the asset
 CContextMenuSettingsFormElementRepresents 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
 NManipulatorsPrimary namespace for all manipulators in the asset
 CClickActivatorConfigurableA configurable mouse manipulator that provides flexible click event handling with customizable activation criteria
 CContextMenuActivatorA mouse manipulator that enables context menu functionality for any VisualElement in Unity's UI Toolkit
 CTooltipManipulatorA sophisticated pointer manipulator that manages tooltip behavior for UI elements within the Window Framework
 CWindowFrameDraggerA mouse manipulator that enables drag-and-move functionality for WindowFrame elements in Unity's UI Toolkit
 CWindowFrameResizerA mouse manipulator that provides resizing functionality for WindowFrame elements in Unity's UI Toolkit
 CContextMenuConfigConfiguration class for a runtime context menu
 CContextMenuItemUsed to define the items that will be displayed in the context menu
 CExtensions
 CTooltipStringsTooltipStrings 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
 CWindowFrameRepresents 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
 CWindowFrameContextMenuA sophisticated context menu implementation for the Window Framework that provides dynamic menu creation with fade animations and intelligent positioning
 CWindowFrameControllerThe 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
 CWindowFrameDataRepresents 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
 CWindowFrameDataEntryRepresents a key-value pair entry for window frame data storage, designed for serialization compatibility
 CWindowFramePositionDrawer
 CWindowFrameSettingsViewRepresents 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
 CWindowFrameThemeDataRepresents 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
 CWindowFrameTooltipRepresents 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
 CWindowFrameworkDataRepresents the configuration and runtime data for the Window Framework system, enabling management of UI-related settings such as tooltips, context menus, and theme preferences