class IDeviceControllerInterface
#include <DeviceControllerInterface.h>
class IDeviceControllerInterface
{
public:
// methods
bool GetTriggerPressed(const EOvidVRHand& HandType);
bool GetGripPressed(const EOvidVRHand& HandType);
bool GetIsGrabbed(const EOvidVRHand& HandType);
float GetGripStrength(const EOvidVRHand& HandType);
float GetPinchStrength(const EOvidVRHand& HandType);
bool IsMoving(const EOvidVRHand& HandType);
void PlayHapticPulse(
const EOvidVRHand& HandType,
float Strength,
float Frequency = 0.5f,
float Duration = 0.7f
);
};
// direct descendants
class ACameraRigInputController;