OpenFrames
Classes | Namespaces
OpenVRDevice.hpp File Reference
#include <OpenFrames/Export.h>
#include <OpenFrames/View.hpp>
#include <osg/ref_ptr>
#include <osg/Referenced>
#include <osg/Quat>
#include <osg/LineWidth>
#include <osg/MatrixTransform>
#include <osg/Texture>
#include <osg/Vec3d>
#include <osgGA/Device>
#include <osgViewer/ViewerEventHandlers>
#include <algorithm>

Go to the source code of this file.

Classes

class  OpenFrames::OpenVREvent
 An OSG-compatible event adapter for OpenVR. More...
 
class  OpenFrames::OpenVRDevice
 Represents data needed to use an OpenVR-supported HMD. More...
 
class  OpenFrames::OpenVRDevice::LaserModel
 Encapsulates the laser attached to OpenVR devices (usually controllers). More...
 
class  OpenFrames::OpenVRDevice::DeviceModel
 Encapsulates an OpenVR device's model. More...
 
class  OpenFrames::OpenVRDevice::DeviceModelEventCallback
 Event callback that shows/hides a VR controller's laser when its trigger is pressed. More...
 
class  OpenFrames::OpenVREventDevice
 Polls for OpenVR events and stores them in its OSG event queue. More...
 
class  OpenFrames::OpenVRSlaveCallback
 This class computes per-eye view matrices. More...
 
class  OpenFrames::OpenVRTrackball
 This class extends FollowingTrackball to include the OpenVR HMD transform. More...
 
class  OpenFrames::OpenVRTrackball::MotionData
 Data used when computing world transformations during user events. More...
 
class  OpenFrames::OpenVRSwapBuffers
 This class submits eye textures to OpenVR. More...
 
class  OpenFrames::OpenVRImageHandler
 Event handler that enables clicking on an image using VR controllers. More...
 
class  OpenFrames::OpenVRImageHandler::PickData
 Data used when computing world transformations during user events. More...
 

Namespaces

 OpenFrames
 

Detailed Description

Declaration of OpenVRDevice class.