|UxrConstants||Static class containing common constants used across the framework.|
|UxrConstants.Paths||Contains constants describing file paths in the framework.|
|UxrConstants.Shaders||Contains constants used in shaders such as variable names, keywords, values, etc.|
|UxrConstants.UI||Contains constants used in UI.|
Main manager in the UltimateXR framework. As a UxrSingleton it can be accessed at any point in the application through UxrManager.Instance . It can be pre-instantiated in the scene in order to change default parameters through the inspector but it is not required. When accessing the global UxrManager.Instance, if no UxrManager is currently available, one will be instantiated in the scene as the global Singleton.
UxrManager is responsible for updating all key framework entities such as avatars each frame in the correct order. Events and callbacks are provided so that custom updates can be executed at appropriate stages of the updating process.
UxrManager also provides commonly required functionality:
|UxrTransform||Stores transform information.|
|IUxrLogger||Interface for all components that output log messages and want to provide a way to control the amount of information sent.|
|UxrHandSide||Enumerates the available hands.|
|UxrLogLevel||Enumerates the different log levels|
|UxrPostUpdateMode||Enumerates where UxrManager updates the UxrAvatar post-update. Among elements processed in the post-update is the animation. See PostUpdateMode|
|UxrUpdateStage||Enumerates the different update stages during a frame used by UxrManager events.|