Difference between revisions of "SteamVR/Environments/Scripting/API/CBasePlayer.IsVRControllerButtonPressed"

From Valve Developer Community
Jump to: navigation, search
m (Rectus moved page Destinations/Scripting/API/CBasePlayer.IsVRControllerButtonPressed to SteamVR/Environments/Scripting/API/CBasePlayer.IsVRControllerButtonPressed: Moved scripting section to match the rest of the SteamVR Home pages)
m (Updated categories to match the other SteamVR Home pages)
 
Line 94: Line 94:
 
|}
 
|}
  
[[Category:Destinations]]
+
[[Category:SteamVR]]
 +
[[Category:SteamVR Home]]
 +
[[Category:Scripting]]

Latest revision as of 15:27, 23 June 2019

Function Description

bool IsVRControllerButtonPressed(int nButton)

Checks if the specified button on the motion controller is pressed.


Example
local player = Entities:FindByClassname(nil, "player")

if player:IsVRControllerButtonPressed(24)
then
	print("Trigger 1 is pressed!")
else
	print("Trigger 1 is not pressed!")
end

Parameters

Type Name Description
int nButton Button index to check.

Returns

bool - Whether the button is pressed.

Button Indices

Enumeration Value
IN_USE_HAND0 24
IN_USE_HAND1 25
IN_PAD_LEFT_HAND0 26
IN_PAD_RIGHT_HAND0 27
IN_PAD_UP_HAND0 28
IN_PAD_DOWN_HAND0 29
IN_PAD_LEFT_HAND1 30
IN_PAD_RIGHT_HAND1 31
IN_PAD_UP_HAND1 32
IN_PAD_DOWN_HAND1 33
IN_MENU_HAND0 34
IN_MENU_HAND1 35
IN_GRIP_HAND0 36
IN_GRIP_HAND1 37
IN_PAD_HAND0 38
IN_PAD_HAND1 39
IN_PAD_TOUCH_HAND0 40
IN_PAD_TOUCH_HAND1 41