Doloro GDK 22 .1.0 Beta
by Tauri Interactive
Doloro.UIEngine2 Namespace Reference

Classes

class  AClampedWorkspaceProvider
 Workspace provider clamped with size limits. More...
 
class  AFreespaceLayoutController
 Layout controller that allows to operate GUI element in free space. More...
 
class  AGUIElement
 Base class of all UI elements int Doloro UI Engine. More...
 
class  AGUIElementEditor
 Custom editor for the AGUIElement component. More...
 
class  AGUIField
 Base class for any GUI element with non static value. More...
 
class  AWindowLayoutController
 An abstract class that implement base background features for handling window layout. More...
 
class  AWorkspaceGUIElement
 GUI element that support workspace layout module. More...
 
class  AWorkspaceProvider
 GUI Element that provides workspace connection features. More...
 
class  Constants
 Collection of constant fields. More...
 
class  GridCollectionEditor
 Custom editor for the GridCollection component. More...
 
class  GUIInfo
 Meta component that describes short info related to the AGUIElement in abstract way. More...
 
interface  IClampedSizeLayout
 Declares properties required for layouts with a limited size values. More...
 
interface  IContentInspector
 Object that implement the interface should be operator of some external content of supportive type. More...
 
interface  IGUIConvertible
 Declares members expected to provide objects conversation form data source to GUI scope ad backward. More...
 
class  InputManager
 Manager that filtering input by axises to prevent smooth user-friendly experience. More...
 
class  InputManagerEditor
 Custom editor for the InputManager component. More...
 
interface  IWindowRuntimeRegisterEntry
 Declares members for classes that could be part of complex multi-layer windows register. More...
 
class  PointerHandler
 Implements UI events related to the mouse pointer at the GUIElement related game object. More...
 
class  PointerHandlerEditor
 Custom editor for the PointerHandler component. More...
 
class  RectTransformExtensions
 Provides API extension for the RectTransform class. More...
 
class  VirtualHierarchyLinker
 A static handler that gathers standalone AWorkspaceProvider hierarchies bonded in chain to a single virtual one. More...
 
class  Window
 The base class that implements core window features and processes. More...
 
class  WindowDragController
 Provides free-space drag for Window related instance. More...
 
class  WindowResizeController
 Component that provides handling features for resizing of the Window by using its edges or corners. More...
 
class  WindowStateController
 Handles control panel with window state managing elements. More...
 
class  WindowUIController
 The controller of window that bonds to the Window back-end logic. More...
 
class  WindowUIControllerEditor
 Custom editor for the WindowUIController component. More...
 
class  WorkspaceLayout
 Provides API for handling layout features. Contains meta-data and runtime data about workspace layout and its dependencies. More...
 

Enumerations

enum  WindowStateOptions { Undefined , Closed , Hidden , Active }
 Defines current status of the window in the system. More...
 
enum  BackgroundTaskCallModeOptions { Always , IfHidden }
 Defines behavior of background tasks call. More...
 

Enumeration Type Documentation

◆ BackgroundTaskCallModeOptions

Defines behavior of background tasks call.

Enumerator
Always 

The Window.OnBackground will called each frame before AGUIElement.OnElementGUI call.

IfHidden 

The Window.OnBackground will called only if the window has Window.WindowState as WindowStateOptions.Hidden.

◆ WindowStateOptions

Defines current status of the window in the system.

Enumerator
Undefined 

Window instantiated but not registered into the system.

Closed 

The window isn't opened yet.

Hidden 

Window is opened but hidden in the tray.

Active 

Window is active and drawing at the screen.