OSVR
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCGestures.CheckAn abstract class representing a single segment of a Gesture.
|oCGestures.ArcCheckA Check to determine whether a point fits inside an Arc.
|oCGestures.LineCheckA Check to determine whether a point fits inside a line segment.
|\CGestures.RadiusCheckA Check to check if a point is within a certain radius of another point.
oCEditorWindow
|\CGestures.GestureVisualizerWindowThe EditorWindow for visualizing gestures.
oCGestures.GestureA class that is composed of Checks to represent a gesture.
|oCGestures.CircleGestureA Circular Gesture
|oCGestures.HeartGestureA Heart-Shaped Gesture
|oCGestures.SquareGestureA Square Gesture
|\CGestures.TriangleGestureA Triangular Gesture.
oCGestures.GestureMetaDataA data container class to store extra meta data about the completed gesture
oCGestures.GTransformData class to contain all necessary information related to a controller transform
oCIEnumerable< GTransform >
|\CGestures.GTransformBufferInternal data storage class which can behave as either a set-size array or a circular array.
oCMonoBehaviour
|oCChangeColorA simple script to change the color of an object
|oCGestures.GestureMonitorClass responsible for tracking gestures. See TrackerSetup for example of how to set up instance.
|oCGestures.IControllerAbstract class which is responsible for tracking transform data for a VR headset.
||\CGestures.TouchControllerA concrete implementation of the IController class, targeted at the Oculus Rift Touch Controllers
|oCOSVR.UI.ButtonScriptHandles a basic button. This is used by other functions that use buttons
|oCOSVR.UI.DisappearAtDistancecontrols the visibility of text based on distance, both close and long range.
|oCOSVR.UI.DropDownControlThis should be attached to a object that will serve as the base of the dropdown The game object must also have a NewButtonScript to handle the button
|oCOSVR.UI.RotateToUserensures the items are turned in the right direction, intended to keep text readable at all angles.
|oCOSVR.UI.ScaleToUserMakes items, typically text, change size based on distance from user. Items still foreshorten, but not at a rate that makes them hard to see.
|oCOSVR.UI.TextScriptScript attachable to a keyboard key that enables that key add onto a text object any user specified key
|oCPointer
|oCSetCorrectCameraHeight
|oCSimpleHandExtremely simple class for setting up a hand that moves with the position and rotation of an Oculus Touch Controller.
|oCSimpleHandExtremely simple class for setting up a hand that moves with the position and rotation of an Oculus Touch Controller.
|\CTrackerSetup
oCGestures.NormalizerMultipurpose interface for normalizing data into a form that can be more easily recognized by the gesture detection algorithm.
|oCGestures.FittedNormalizerFitted Normalizer will be the standard normalizer for any 2D or 3D Gestures.
|oCGestures.LineNormalizerA Normalizer that only works to normalize single line segments.
|\CGestures.ViewNormalizerNormalizer implementation that takes the raw world-space GTransform data and rotates it about the user's position.
oCOSVR.UI.DropDownControl.OptionThis is an object that contains all the needed information about the dropdown buttons
oCUnityEvent< GestureMetaData >
|\CGestures.GestureEventWrapper class for a Unity Event that takes in GestureMetaData as a parameter.
\CUnityEvent< int >
 \COSVR.UI.DropDownControl.OnValueChangecustom event to tell listeners what item was selected