27 #ifndef OVR_Linux_HMDDevice_h
28 #define OVR_Linux_HMDDevice_h
33 namespace OVR {
namespace Linux {
87 const String& displayDeviceName,
long dispId);
109 float hsize,
float vsize,
110 float vCenterFromTopInMeters,
float lensSeparationInMeters);
153 #endif // OVR_Linux_HMDDevice_h
float VCenterFromTopInMeters
virtual void EnumerateDevices(EnumerateVisitor &visitor)
float LensSeparationInMeters
virtual MatchResult MatchDevice(const DeviceCreateDesc &other, DeviceCreateDesc **) const
Ptr< DeviceCreateDesc > pCreateDesc
virtual DeviceCreateDesc * Clone() const
virtual bool SetProfileName(const char *name)
Ptr< Profile > pCachedProfile
DeviceManagerImpl * pManager
void SetScreenParameters(int x, int y, int hres, int vres, float hsize, float vsize, float vCenterFromTopInMeters, float lensSeparationInMeters)
HmdTypeEnum GetHmdType() const
HMDDeviceCreateDesc(DeviceFactory *factory, const String &displayDeviceName, long dispId)
HMDDeviceCreateDesc * getDesc() const
virtual bool UpdateMatchedCandidate(const DeviceCreateDesc &, bool *newDeviceFlag=NULL)
virtual const char * GetProfileName()
struct OVR::Linux::HMDDeviceCreateDesc::@37 Desktop
void SetDistortion(const float *dks)
virtual OVR::SensorDevice * GetSensor()
DistortionEqnType DistortionEqn
virtual bool Initialize(DeviceBase *parent)
static HMDDeviceFactory & GetInstance()
virtual DeviceBase * NewDeviceInstance()
DeviceManager * getManager() const
virtual Profile * GetProfile()
virtual bool GetDeviceInfo(DeviceInfo *info) const