14 #include "CVirtExport.h" 15 #include "CVirtDeviceInfo.h" 41 virtual bool Open() = 0;
45 virtual bool IsOpen()
const = 0;
49 virtual bool Close() = 0;
72 virtual float GetPlayerHeight()
const = 0;
78 virtual void ResetPlayerHeight() = 0;
85 virtual float GetPlayerOrientation()
const = 0;
93 virtual void ResetPlayerOrientation() = 0;
99 virtual float GetMovementSpeed()
const = 0;
106 virtual float GetMovementDirection()
const = 0;
115 virtual bool HasHaptic()
const = 0;
120 virtual void HapticPlay() = 0;
125 virtual void HapticStop() = 0;
131 virtual void HapticSetGain(
int gain) = 0;
137 virtual void HapticSetFrequency(
int frequency) = 0;
143 virtual void HapticSetVolume(
int volume) = 0;
Struct containing all infos about a Virtualizer USB device.
Definition: CVirtDeviceInfo.h:22
Main interface all Virtualizer Devices have to implement.
Definition: CVirtDevice.h:22