vr controlled ui
This commit is contained in:
11
src/hmd.h
11
src/hmd.h
@@ -6,10 +6,11 @@ struct ViveController : public VRController
|
||||
{
|
||||
enum class kButtonMask : uint64_t
|
||||
{
|
||||
TriggerBit = 0x200000000,
|
||||
PadBit = 0x100000000,
|
||||
MenuBit = 0x000000002,
|
||||
GripBit = 0x000000004,
|
||||
TriggerBit = 1ull << vr::k_EButton_SteamVR_Trigger,
|
||||
PadBit = 1ull << vr::k_EButton_SteamVR_Touchpad,
|
||||
MenuBit = 1ull << vr::k_EButton_ApplicationMenu,
|
||||
GripBit = 1ull << vr::k_EButton_Grip,
|
||||
ButtonA = 1ull << vr::k_EButton_A,
|
||||
};
|
||||
|
||||
static std::map<kButton, kButtonMask> m_mask;
|
||||
@@ -21,7 +22,7 @@ struct ViveController : public VRController
|
||||
return { m_state.rAxis[(int)button].x, m_state.rAxis[(int)button].y };
|
||||
}
|
||||
|
||||
virtual float get_trigger_value() override
|
||||
virtual float get_trigger_value() const override
|
||||
{
|
||||
return axis(VRController::kButton::Trigger).x;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user