UltimateXR.Core.Components Namespace

Classes

ClassDescription
Public classUxrComponent Base class for components in UltimateXR. Has functionality to access the global lists of UltimateXR components, cache Unity components, access initial transform values and some other common utilities. To enumerate all components use the static properties AllComponents and EnabledComponents.
Public classUxrComponent<T> Like UxrComponent but it allows to enumerate all components of a specific type.
Public classUxrComponent<TP, TC>

Like UxrComponent<T> but the component belongs to a hierarchy with a parent that has a component of a certain type TP. This allows to enumerate and keep track of only the components that hang from the hierarchy under each parent component separately.

In the case of keeping track of all components of a same type that are in or hang from an avatar ( UxrAvatar) there is a special component for that in UxrAvatarComponent<T>.