Table of Contents

Namespace YVR.Core

Classes

CylinderShapeHandler
Equirect2ShapeHandler
EquirectShapeHandler
ExtendUsages
EyeTrackingData
HandInteractEffectController
InputDeviceTest
QuadShapeHandler
VRApiHandlersTrigger
YVRBaseRig

Base class of rigid class

YVRBoundary

Provides access to the boundary system.

YVRCameraRenderer

Encapsulate all rendering related operation and data

YVRCameraRig

Encapsulate all camera rigid related operations and data

YVRCompositeLayer

Used to represent composite layer, which contains overlay / underlay

YVRControllerEmulator
YVRControllerRig

Encapsulate all controllers rigid related operations and information

YVRCurvedUIRaycaster
YVRDebugHub
YVREventTracking
YVREventsManager

The manager for events

YVRGraphicRaycaster

Raycaster used for raycasting graphic targets

YVRHMDEmulator
YVRHMDManager

The manager for hmd device data

YVRHand
YVRHandAnimController
YVRHandManager
YVRHandUtility
YVRInput

Implements all controllers input state related functions

YVRInputDebug
YVRInputModule

Override PointerInputModule to allow UI to interact with custom ray

YVRInputModule.YVRInputDataBaseProvider

The base class of the input data provider

YVRInputModule.YVRInputDataDummyProvider
YVRInputModule.YVRInputDataHMDProvider
YVRInputModule.YVRInputDataLControllerProvider
YVRInputModule.YVRInputDataLHandTrackingProvider
YVRInputModule.YVRInputDataRControllerProvider
YVRInputModule.YVRInputDataRHandTrackingProvider
YVRLayerAndroidHandler
YVRLayerEditorHandle
YVRManager

The general manager class of whole sdk which holds other managers and controls the lifecycle of the vr mode

YVRMeshTracking
YVRNativeLog2YLogLoggerAdapter

Make native log output by YLog rather than android logcat

YVRPerformanceManager

The manager for device performance

YVRPhysicsRaycaster

Raycaster used for raycasting physics targets

YVRPlaneDetectorMgr
YVRPlugin
YVRPluginAndroid
YVRPluginWin
YVRPointerEventData

Almost the same with UnityEngin.EventSystems.PointerEventData, expects that a new Ray fields indicates the ray used for interacting

YVRQualityManager

Manager for rendering quality

YVRRaycastLaserBeam

Class for drawing raycasting laser beam

YVRRenderLayerExtensions
YVRSceneAnchor
YVRSemanticClassification
YVRSpatialAnchor
YVRTrackingDebug
YVRTrackingStateManager

Encapsulate all tracking related operation

Structs

EmulatorRotationSensitivity
EmulatorTranslationSensitivity
EyeTrackingData.EyeGazePose
EyeTrackingData.EyeGazeState
EyeTrackingData.EyeGazesState
HandData
HandJointLocation
HandJointLocations
HandJointVelocity
HandTrackingAimState
PoseData
Posef
XRPose
XRSize
YVRAnchorSemanticLabel
YVRAnchorTriangleMeshInternal
YVRBoundary.BoundaryTestResult

The test results of boundary system queries.

YVRBoundary2D
YVRCameraRenderer.EyeFov

Contains full fov information per eye in degree Under Symmetric Fov mode, UpFov == DownFov and LeftFov == RightFov.

YVRCameraRenderer.EyeRenderDescription

Specifies the size and field-of-view for one eye texture.

YVRControllerEmulator.EmulatorKeyMapping
YVRExtent2DInt
YVRGraphicRaycaster.RaycastHit
YVRHMDEmulator.TranslationKeys
YVRHandAnimController.YVRHandControllerAnimData
YVRLayerCreateInfo
YVRPlaneDetectorLocation
YVRPlaneDetectorLocationsInternal
YVRPlaneDetectorPolygonBuffer
YVRPlaneDetectorPolygonBufferInternal
YVRPlaneDetectorPolygonBuffersInternal
YVRPlugin.ControllerState
YVRQuerySpatialAnchorResult
YVRRect2D
YVRRect3D
YVRRoomLayout
YVRSceneAnchorContainer
YVRSceneCaptureRequest
YVRSpatialAnchorComponentStatus
YVRSpatialAnchorComponentStatusSetInfo
YVRSpatialAnchorListSaveInfo
YVRSpatialAnchorQueryInfo
YVRSpatialAnchorResult
YVRSpatialAnchorSaveCompleteInfo
YVRSpatialAnchorSaveInfo
YVRSpatialAnchorSetStatusCompleteInfo
YVRSpatialAnchorShareInfo
YVRSpatialAnchorSupportedComponent
YVRSpatialAnchorUUID
YVRTriangleMesh

Interfaces

ILayerShapeHandler
IYVRLayerHandle

Enums

ActiveInputDevice
ControllerType

Flags identifying controller type

DataProviderSource

Enums for input data provider

DeviceNode
EyeSide
HandJoint
HandStatus
HandType
Step
StereoRenderingMode
XRHandFingerID
YVRAnchorLocationFlags
YVRBaseRig.RigUpdateType
YVRBaseRig.YVRXRDeviceNode
YVRBoundary.BoundaryNode

Specifies a tracked node that can be queried through the boundary system.

YVRControllerEmulator.EmulateController
YVREventType
YVRInput.RawAxis1D

Raw 1D Axis mapping for controller

YVRInput.RawAxis2D

Raw 2D Axis mapping for controllers

YVRInput.RawButton

Raw button mapping for controller

YVRInput.RawTouch

Raw touch mapping for controllers

YVRInput.VirtualAxis1D

Virtual 1D Axis mapping for controller

YVRInput.VirtualAxis2D

Virtual 2D Axis mapping for controllers

YVRInput.VirtualButton

Virtual button mapping for controllers

YVRInput.VirtualTouch

Virtual touch mapping for controllers

YVRManager.HandTrackingSupport
YVRManager.YVRFeatureSupport
YVRMeshBlockChangeState
YVRPlaneChangeState
YVRPlaneDetectorOrientation
YVRPlaneDetectorSemanticType
YVRPlaneDetectorState
YVRQualityManager.AdapterResolutionPolicy
YVRQualityManager.FixedFoveatedRenderingDynamic
YVRQualityManager.FixedFoveatedRenderingLevel

The level of fixed foveated rendering

YVRQualityManager.LayerSettingsType
YVRQualityManager.VSyncCount

VSync count every frame.

YVRRenderLayerEyeMask
YVRRenderLayerType
YVRSpaceLocationFlags
YVRSpatialAnchorComponentType
YVRSpatialAnchorQueryType
YVRSpatialAnchorStorageLocation
YVRTrackingStateManager.TrackingSpace

Initial camera height