Public Member Functions | Protected Types | Protected Attributes | Friends
OVR::Linux::HMDDeviceCreateDesc Class Reference

#include <OVR_Linux_HMDDevice.h>

Inheritance diagram for OVR::Linux::HMDDeviceCreateDesc:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual DeviceCreateDescClone () const
virtual bool GetDeviceInfo (DeviceInfo *info) const
ProfileGetProfileAddRef () const
ProfileType GetProfileType () const
 HMDDeviceCreateDesc (DeviceFactory *factory, const String &displayDeviceName, long dispId)
 HMDDeviceCreateDesc (const HMDDeviceCreateDesc &other)
bool Is7Inch () const
virtual MatchResult MatchDevice (const DeviceCreateDesc &other, DeviceCreateDesc **) const
virtual bool MatchDevice (const String &path)
virtual DeviceBaseNewDeviceInstance ()
void Set7Inch ()
void SetDistortion (const float *dks)
void SetScreenParameters (int x, int y, unsigned hres, unsigned vres, float hsize, float vsize)
virtual bool UpdateMatchedCandidate (const DeviceCreateDesc &, bool *newDeviceFlag=NULL)

Protected Types

enum  { Contents_Screen = 1, Contents_Distortion = 2, Contents_7Inch = 4 }

Protected Attributes

unsigned Contents
int DesktopX
int DesktopY
String DeviceId
String DisplayDeviceName
long DisplayId
float DistortionK [4]
unsigned HResolution
float HScreenSize
unsigned VResolution
float VScreenSize

Friends

class HMDDevice

Detailed Description

Definition at line 45 of file OVR_Linux_HMDDevice.h.


Member Enumeration Documentation

anonymous enum [protected]
Enumerator:
Contents_Screen 
Contents_Distortion 
Contents_7Inch 

Definition at line 50 of file OVR_Linux_HMDDevice.h.


Constructor & Destructor Documentation

OVR::Linux::HMDDeviceCreateDesc::HMDDeviceCreateDesc ( DeviceFactory factory,
const String displayDeviceName,
long  dispId 
)

Definition at line 29 of file OVR_Linux_HMDDevice.cpp.

Definition at line 39 of file OVR_Linux_HMDDevice.cpp.


Member Function Documentation

virtual DeviceCreateDesc* OVR::Linux::HMDDeviceCreateDesc::Clone ( ) const [inline, virtual]

Implements OVR::DeviceCreateDesc.

Definition at line 69 of file OVR_Linux_HMDDevice.h.

Implements OVR::DeviceCreateDesc.

Definition at line 246 of file OVR_Linux_HMDDevice.cpp.

Definition at line 231 of file OVR_Linux_HMDDevice.cpp.

Definition at line 90 of file OVR_Linux_HMDDevice.h.

Definition at line 226 of file OVR_Linux_HMDDevice.cpp.

Implements OVR::DeviceCreateDesc.

Definition at line 49 of file OVR_Linux_HMDDevice.cpp.

bool OVR::Linux::HMDDeviceCreateDesc::MatchDevice ( const String path) [virtual]

Reimplemented from OVR::DeviceCreateDesc.

Definition at line 159 of file OVR_Linux_HMDDevice.cpp.

Implements OVR::DeviceCreateDesc.

Definition at line 221 of file OVR_Linux_HMDDevice.cpp.

Definition at line 113 of file OVR_Linux_HMDDevice.h.

void OVR::Linux::HMDDeviceCreateDesc::SetDistortion ( const float *  dks) [inline]

Definition at line 106 of file OVR_Linux_HMDDevice.h.

void OVR::Linux::HMDDeviceCreateDesc::SetScreenParameters ( int  x,
int  y,
unsigned  hres,
unsigned  vres,
float  hsize,
float  vsize 
) [inline]

Definition at line 96 of file OVR_Linux_HMDDevice.h.

bool OVR::Linux::HMDDeviceCreateDesc::UpdateMatchedCandidate ( const DeviceCreateDesc other,
bool *  newDeviceFlag = NULL 
) [virtual]

Reimplemented from OVR::DeviceCreateDesc.

Definition at line 113 of file OVR_Linux_HMDDevice.cpp.


Friends And Related Function Documentation

friend class HMDDevice [friend]

Definition at line 47 of file OVR_Linux_HMDDevice.h.


Member Data Documentation

Definition at line 59 of file OVR_Linux_HMDDevice.h.

Definition at line 58 of file OVR_Linux_HMDDevice.h.

Definition at line 58 of file OVR_Linux_HMDDevice.h.

Definition at line 56 of file OVR_Linux_HMDDevice.h.

Definition at line 57 of file OVR_Linux_HMDDevice.h.

Definition at line 62 of file OVR_Linux_HMDDevice.h.

Definition at line 63 of file OVR_Linux_HMDDevice.h.

Definition at line 60 of file OVR_Linux_HMDDevice.h.

Definition at line 61 of file OVR_Linux_HMDDevice.h.

Definition at line 60 of file OVR_Linux_HMDDevice.h.

Definition at line 61 of file OVR_Linux_HMDDevice.h.


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


oculus_sdk
Author(s):
autogenerated on Fri Aug 28 2015 11:53:12