Namespace Unity.AppUI.Core
Classes
AppUI
The main entry point for the App UI system.
AppUIInput
Additional input management for AppUI.
AppUIManager
The main manager for the AppUI system. This class is responsible for managing the main looper, the notification manager and the settings. It also provides access to them.
AppUIManagerBehaviour
A MonoBehaviour which is responsible for updating the AppUI system every frame.
AppUISettings
The settings for the App UI system.
DirContext
The layout direction context of the application.
GestureRecognizer<T>
The base class for concrete gesture recognizers.
A gesture recognizer decouples the logic for recognizing a sequence of touches (or other input) and acting on that recognition. When one of these objects recognizes a common gesture or, in some cases, a change in the gesture, it sends an action message to each designated target object.
Handler
Handler gives you the ability to send and receive Message objects. When you create a new Handler it is bound to a Looper. It will deliver messages to that Looper's message queue and execute them.
LangContext
The Lang context of the application.
LocalizationUtils
A class that provides utility methods for localization.
Looper
An object that contains its own message queue and its own running loop for dequeuing messages to pass them to Handler targets.
MemoryUtils
Utility class for memory operations.
Message
An object passed in a message queue.
OptionalEnumField<T>
A UI-Toolkit field that can be used to edit an OptionalEnum<T>.
OptionalField<T>
A UI-Toolkit field that can be used to edit an Optional<T>.
PinchGestureRecognizer
A continuous gesture recognizer that interprets pinching gestures involving two touches. Uses initial distance threshold and movement angle (dot product) to differentiate from panning. Handles intermittent touch updates.
Platform
Utility methods and properties related to the Target Platform.
ScaleContext
The Scale context of the application.
StringExtensions
Extension methods for strings.
TaskExtensions
Extensions for the Task.
ThemeContext
The Theme context of the application.
TooltipDelayContext
The TooltipDelay context of the application.
TooltipPlacementContext
The TooltipPlacement context of the application.
TouchExtensions
Extension methods for the Touch classes.
WorldSpaceUIDocument
A MonoBehaviour which allows to display a UIDocument in World-Space.
Structs
AppUITouch
A touch event received from a magic trackpad.
MagnificationGesture
A magnification gesture received from a magic trackpad.
OptionalEnum<T>
A struct that can be used to represent an optional enum value.
Optional<T>
A struct that can be used to represent an optional value.
PanGesture
A pan gesture received from a magic trackpad.
PinchGesture
A pinch gesture result that is defined by a PinchGestureRecognizer.
TrackPadTouch
A touch event received from a magic trackpad.
Interfaces
IContext
Interface for a context.
IGestureRecognizer
Interface for gesture recognizers.
A gesture recognizer decouples the logic for recognizing a sequence of touches (or other input) and acting on that recognition. When one of these objects recognizes a common gesture or, in some cases, a change in the gesture, it sends an action message to each designated target object.
Enums
Dir
The layout direction of the application.
DismissType
Every possible reason why a Notification element can be dismissed.
GestureRecognizerState
Enumerator that represent the current state a gesture recognizer is in.
Gesture recognizers recognize a discrete event such as a tap or a swipe but don’t report changes within the gesture. In other words, discrete gestures don’t transition through the Began and Changed states and they can’t fail or be canceled.
HapticFeedbackType
The type of haptic feedback to trigger.
NotificationDuration
The duration for a Notification to be displayed on the screen.
Delegates
LangContext.GetLocalizedStringAsyncDelegate
The delegate to get a localized string asynchronously.