Namespace Liminal.SDK.VR.Avatars
Classes
VRAvatar
A full, concrete implementation of IVRAvatar.
VRAvatarController
GameObjects with this component attached will automatically have a device-specific controller attached to them when the avatar is initialized. Generally this component is added to an object anchored to the hands.
VRAvatarExtensions
A collection of useful extension methods for the VRAvatar system.
VRAvatarHand
A concrete implmentation of IVRAvatarHand, representing a hand limb.
VRAvatarHead
A concrete implementation of IVRAvatarHead, representing the head limb.
VRAvatarHelper
A collection of helper methods for working with the VRAvatar system.
VRAvatarLimb
An abstract base class representing an avatar limb.
VRAvatarLimb.LimbEvents
A collection of events relating to avatar limbs.
VRAvatarLimb.TrackedObjectSettings
Settings for managing the tracked state of the limb.
VRLimbAttachmentEvent
A serializable unity event for IVRAvatarLimb attachment events.
Interfaces
IVRAvatar
Base interface for VRAvatar instances.
IVRAvatarHand
An extension interface for IVRAvatarLimb for hand limbs.
IVRAvatarHead
An extension interface for IVRAvatarLimb representing the head limb.
IVRAvatarLimb
An interface representing and avatar limb (hands, head, etc).
IVRAvatarSettings
An interface for implementing per-device VRAvatar settings.
IVRDeviceAvatar
An interface for implementing device-specific avatar behaviours.
IVRTrackedObjectProxy
An interface for wrapping tracked objects.
Enums
VRAvatarLimbAlias
Alias values for limbs.
VRAvatarLimbType
An enumeration of IVRAvatar limb types.
Delegates
ActiveCameraChangedEventHandler
A delegate for use with camera change events on a IVRAvatarHead instance.
VRAvatarEventHandler
An event handling delegate with a single IVRAvatar argument.