Class | Description | |||||
---|---|---|---|---|---|---|
ControllerManager | Singleton that is used to manage position-tracked controllers that are simulated by the VRSimulator. | |||||
EventManager | Singleton that is used to coordinate all events generated by the VRSimulator. | |||||
HMDSimulator | Singleton responsible for managing the simulation of a VR head-mounted display (HMD) and position-tracked controllers. | |||||
InputAction | Represents one or more inputs from a user. If the InputAction is registered with the InputActionManager, then when one or more of the InputAction's input methods is received, the InputAction will be fired (and any methods listening for it will be executed).
The VRSimulator supports Immerseum's default set of InputActions, which correspond to Immerseum's default Movement Mappings. For more information on defining your own Input Actions and movement mappings, please see:
| |||||
InputActionManager | Singleton used to manage InputActions. The primary purpose of the InputActionManager is to store a list of the registered InputActions and to evaluate whether a registered InputAction has been received from the user. Every frame, the InputActionManager checks to see which InputActions were received during the last frame (if any). If an InputAction was received from the user, the InputActionManager then fires the EventManager.OnInputActionStart event. | |||||
InputAxis | Represents a virtual axis defined in Unity's Input Manager. By including this Input Axis in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
InputButton | Represents a virtual button defined in Unity's Input Manager. By including this Input Button in an InputAction (on one of the Button lists), you associate the input device with the action that you want the user's input to evoke. | |||||
KeyboardButton | ||||||
MouseButton | Represents a virtual button defined in Unity's Input Manager that corresponds to a mouse button. By including this Input Button in an InputAction (on one of the Button lists), you associate the input device with the action that you want the user's input to evoke. | |||||
MovementManager | Singleton responsible for moving the user's avatar in the virtual scene. | |||||
OculusButton | Represents a virtual button accessible through the Oculus Utilities for UnityOVRInput% API. By including this Input Button in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
OculusInputAxis | Represents a virtual axis accessible through the Oculus Utilities for UnityOVRInput% API. By including this Input Axis in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
OculusNearTouchButton | Represents a NearTouch virtual button accessible through the Oculus Utilities for UnityOVRInput% API. By including this Input Button in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
OculusTouchButton | Represents a CapacitiveTouch virtual button accessible through the Oculus Utilities for UnityOVRInput% API. By including this Input Button in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
PlayArea | Represents a Play Area generated by the Immerseum SDK. | |||||
PlayAreaManager | Singleton responsible for controlling the display and behavior of the Immerseum Play Area. | |||||
SplineTester | ||||||
SteamVRAxis | Represents a virtual axis accessible through the SteamVR Plugin for Unity, specifically for input devices that are supported by SteamVR but are not supported in the Unity Input Manager. By including this Input Axis in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
SteamVRButton | Represents a virtual button accessible through the SteamVR Plugin for Unity, specifically for input devices that are supported by SteamVR but are not supported in the Unity Input Manager. By including this Input Button in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
SteamVRHairTrigger | Represents a virtual HairTrigger button accessible through the SteamVR Plugin for Unity, specifically for input devices that are supported by SteamVR but are not supported in the Unity Input Manager. By including this Input Button in an InputAction, you associate the input device with the action that you want the user's input to evoke. | |||||
SteamVRTouch | Represents a virtual Touch button accessible through the SteamVR Plugin for Unity, specifically for input devices that are supported by SteamVR but are not supported in the Unity Input Manager. By including this Input Button in an InputAction, you associate the input device with the action that you want the user's input to evoke. |
Enumeration | Description | |
---|---|---|
CameraRigPackages | Used to indicate the camera rig packages that are present within the VR scene. | |
ControllerPositions | Standard predefined positions into which simulated controllers can be placed. | |
Direction | Indicates an axis direction in three-dimensional worldspace. | |
Handedness | Indicates one of the ways hands can be prioritized. | |
Hands | Enum which indicates either right or left. | |
HeightTargets | A set of standard predefined heights used when simulating an HMD. | |
hmdFamilies | Indicates a family of HMD. | |
InputMoveTarget | Indicates which objects movement input actually moves. | |
InputSources | Indicates an input device from which an input can be captured. | |
InputType | ||
PlayAreaDisplayTrigger | Indicates when to display the Play Area. | |
PlayAreaSize | Indicates the configured size of the Play Area. | |
PrimitiveType | Unity Primitive Types that can be used to simulate position-tracked controllers. |