#include <OVR_Device.h>
Public Types | |
enum | { EnumDeviceType = Device_Manager } |
Public Member Functions | |
virtual Ptr< DeviceCreateDesc > | AddDevice_NeedsLock (const DeviceCreateDesc &createDesc)=0 |
DeviceManager () | |
template<class D > | |
DeviceEnumerator< D > | EnumerateDevices (bool availableOnly=true) |
virtual DeviceEnumerator | EnumerateDevicesEx (const DeviceEnumerationArgs &args)=0 |
virtual DeviceManager * | GetManager () const |
virtual ProfileManager * | GetProfileManager () const =0 |
virtual DeviceType | GetType () const |
Static Public Member Functions | |
static DeviceManager * | Create () |
Protected Member Functions | |
DeviceEnumerator | enumeratorFromHandle (const DeviceHandle &h, const DeviceEnumerationArgs &args) |
DeviceManager * | getThis () |
Definition at line 227 of file OVR_Device.h.
anonymous enum |
Definition at line 269 of file OVR_Device.h.
OVR::DeviceManager::DeviceManager | ( | ) | [inline] |
Reimplemented in OVR::OSX::DeviceManager, OVR::Linux::DeviceManager, and OVR::Win32::DeviceManager.
Definition at line 231 of file OVR_Device.h.
virtual Ptr<DeviceCreateDesc> OVR::DeviceManager::AddDevice_NeedsLock | ( | const DeviceCreateDesc & | createDesc | ) | [pure virtual] |
Implemented in OVR::DeviceManagerImpl.
DeviceManager * OVR::DeviceManager::Create | ( | ) | [static] |
Definition at line 285 of file OVR_Linux_DeviceManager.cpp.
DeviceEnumerator<D> OVR::DeviceManager::EnumerateDevices | ( | bool | availableOnly = true | ) | [inline] |
Definition at line 253 of file OVR_Device.h.
virtual DeviceEnumerator OVR::DeviceManager::EnumerateDevicesEx | ( | const DeviceEnumerationArgs & | args | ) | [pure virtual] |
Implemented in OVR::DeviceManagerImpl, OVR::OSX::DeviceManager, OVR::Linux::DeviceManager, and OVR::Win32::DeviceManager.
DeviceEnumerator OVR::DeviceManager::enumeratorFromHandle | ( | const DeviceHandle & | h, |
const DeviceEnumerationArgs & | args | ||
) | [inline, protected] |
Definition at line 278 of file OVR_Device.h.
virtual DeviceManager* OVR::DeviceManager::GetManager | ( | ) | const [inline, virtual] |
Reimplemented from OVR::DeviceBase.
Definition at line 236 of file OVR_Device.h.
virtual ProfileManager* OVR::DeviceManager::GetProfileManager | ( | ) | const [pure virtual] |
Implemented in OVR::DeviceManagerImpl.
DeviceManager* OVR::DeviceManager::getThis | ( | ) | [inline, protected] |
Reimplemented in OVR::DeviceImpl< OVR::DeviceManager >.
Definition at line 281 of file OVR_Device.h.
virtual DeviceType OVR::DeviceManager::GetType | ( | ) | const [inline, virtual] |
Reimplemented from OVR::DeviceBase.
Definition at line 235 of file OVR_Device.h.