Overview
#include <CameraRigInputController.h>
class ACameraRigInputController:
public APawn,
public IDeviceControllerInterface
{
public:
// structs
struct ButtonState;
struct HapticEffectState;
// fields
float Speed = 1.2f;
UCameraComponent* CameraHead;
// methods
virtual void Tick(float DeltaTime);
virtual void SetupPlayerInputComponent(class UInputComponent* InputComponent);
bool GetTriggerPressed_Implementation(const EOvidVRHand& HandType);
bool GetGripPressed_Implementation(const EOvidVRHand& HandType);
bool GetIsGrabbed_Implementation(const EOvidVRHand& HandType);
float GetGripStrength_Implementation(const EOvidVRHand& HandType);
float GetPinchStrength_Implementation(const EOvidVRHand& HandType);
bool IsMoving_Implementation(const EOvidVRHand& HandType);
void PlayHapticPulse_Implementation(
const EOvidVRHand& HandType,
float Strength,
float Frequency,
float Duration
);
};