Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::HMDDevice Class Referenceabstract

#include "OVR_Device.h"

Inheritance diagram for OVR::HMDDevice:
Inheritance graph
Collaboration diagram for OVR::HMDDevice:
Collaboration graph

Public Types

enum  { EnumDeviceType = Device_HMD }
 
- Public Types inherited from OVR::DeviceBase
enum  { EnumDeviceType = Device_All }
 

Public Member Functions

 HMDDevice ()
 
virtual DeviceType GetType () const
 
virtual SensorDeviceGetSensor ()=0
 
virtual ProfileGetProfile ()=0
 
virtual const char * GetProfileName ()=0
 
virtual bool SetProfileName (const char *name)=0
 
HMDDeviceDisconnect (SensorDevice *)
 
bool IsDisconnected () const
 
- Public Member Functions inherited from OVR::DeviceBase
virtual ~DeviceBase ()
 
virtual void AddRef ()
 
virtual void Release ()
 
virtual DeviceBaseGetParent () const
 
virtual DeviceManagerGetManager () const
 
virtual void AddMessageHandler (MessageHandler *handler)
 
virtual bool GetDeviceInfo (DeviceInfo *info) const
 
virtual bool IsConnected ()
 
LockGetHandlerLock () const
 

Additional Inherited Members

- Protected Member Functions inherited from OVR::DeviceBase
virtual DeviceCommongetDeviceCommon () const =0
 

Detailed Description

Definition at line 412 of file OVR_Device.h.

Member Enumeration Documentation

anonymous enum
Enumerator
EnumDeviceType 

Definition at line 419 of file OVR_Device.h.

Constructor & Destructor Documentation

OVR::HMDDevice::HMDDevice ( )
inline

Definition at line 415 of file OVR_Device.h.

Member Function Documentation

HMDDevice * OVR::HMDDevice::Disconnect ( SensorDevice psensor)

Definition at line 740 of file OVR_DeviceImpl.cpp.

virtual Profile* OVR::HMDDevice::GetProfile ( )
pure virtual

Implemented in OVR::Linux::HMDDevice.

virtual const char* OVR::HMDDevice::GetProfileName ( )
pure virtual

Implemented in OVR::Linux::HMDDevice.

virtual SensorDevice* OVR::HMDDevice::GetSensor ( )
pure virtual

Implemented in OVR::Linux::HMDDevice.

virtual DeviceType OVR::HMDDevice::GetType ( ) const
inlinevirtual

Reimplemented from OVR::DeviceBase.

Definition at line 421 of file OVR_Device.h.

bool OVR::HMDDevice::IsDisconnected ( ) const

Definition at line 783 of file OVR_DeviceImpl.cpp.

virtual bool OVR::HMDDevice::SetProfileName ( const char *  name)
pure virtual

Implemented in OVR::Linux::HMDDevice.


The documentation for this class was generated from the following files: