Exemple #1
0
 /// <summary>
 /// <strong>[Should not be called by user code]</strong> Sets up the internals of the action source before SteamVR has been initialized.
 /// </summary>
 public override void Preinitialize(SteamVR_Action wrappingAction, SteamVR_Input_Sources forInputSource)
 {
     base.Preinitialize(wrappingAction, forInputSource);
     poseAction = wrappingAction as SteamVR_Action_Pose;
 }
Exemple #2
0
 private static void PreInitActions()
 {
     SteamVR_Actions.p_default_InteractUI        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/InteractUI")));
     SteamVR_Actions.p_default_Teleport          = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/Teleport")));
     SteamVR_Actions.p_default_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabPinch")));
     SteamVR_Actions.p_default_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabGrip")));
     SteamVR_Actions.p_default_Pose              = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/default/in/Pose")));
     SteamVR_Actions.p_default_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/default/in/SkeletonLeftHand")));
     SteamVR_Actions.p_default_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/default/in/SkeletonRightHand")));
     SteamVR_Actions.p_default_Squeeze           = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/default/in/Squeeze")));
     SteamVR_Actions.p_default_HeadsetOnHead     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/HeadsetOnHead")));
     SteamVR_Actions.p_default_SnapTurnLeft      = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/SnapTurnLeft")));
     SteamVR_Actions.p_default_SnapTurnRight     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/SnapTurnRight")));
     SteamVR_Actions.p_default_Haptic            = ((SteamVR_Action_Vibration)(SteamVR_Action.Create <SteamVR_Action_Vibration>("/actions/default/out/Haptic")));
     SteamVR_Actions.p_platformer_Move           = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/platformer/in/Move")));
     SteamVR_Actions.p_platformer_Jump           = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/platformer/in/Jump")));
     SteamVR_Actions.p_buggy_Steering            = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/buggy/in/Steering")));
     SteamVR_Actions.p_buggy_Throttle            = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/buggy/in/Throttle")));
     SteamVR_Actions.p_buggy_Brake = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/buggy/in/Brake")));
     SteamVR_Actions.p_buggy_Reset = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/buggy/in/Reset")));
     SteamVR_Actions.p_mixedreality_ExternalCamera = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/mixedreality/in/ExternalCamera")));
     SteamVR_Actions.p_htc_viu_viu_press_00        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_00")));
     SteamVR_Actions.p_htc_viu_viu_press_01        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_01")));
     SteamVR_Actions.p_htc_viu_viu_press_02        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_02")));
     SteamVR_Actions.p_htc_viu_viu_press_03        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_03")));
     SteamVR_Actions.p_htc_viu_viu_press_04        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_04")));
     SteamVR_Actions.p_htc_viu_viu_press_05        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_05")));
     SteamVR_Actions.p_htc_viu_viu_press_06        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_06")));
     SteamVR_Actions.p_htc_viu_viu_press_07        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_07")));
     SteamVR_Actions.p_htc_viu_viu_press_08        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_08")));
     SteamVR_Actions.p_htc_viu_viu_press_31        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_31")));
     SteamVR_Actions.p_htc_viu_viu_press_32        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_32")));
     SteamVR_Actions.p_htc_viu_viu_press_33        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_33")));
     SteamVR_Actions.p_htc_viu_viu_press_34        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_34")));
     SteamVR_Actions.p_htc_viu_viu_press_35        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_press_35")));
     SteamVR_Actions.p_htc_viu_viu_touch_00        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_00")));
     SteamVR_Actions.p_htc_viu_viu_touch_01        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_01")));
     SteamVR_Actions.p_htc_viu_viu_touch_02        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_02")));
     SteamVR_Actions.p_htc_viu_viu_touch_03        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_03")));
     SteamVR_Actions.p_htc_viu_viu_touch_04        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_04")));
     SteamVR_Actions.p_htc_viu_viu_touch_05        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_05")));
     SteamVR_Actions.p_htc_viu_viu_touch_06        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_06")));
     SteamVR_Actions.p_htc_viu_viu_touch_07        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_07")));
     SteamVR_Actions.p_htc_viu_viu_touch_08        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_08")));
     SteamVR_Actions.p_htc_viu_viu_touch_31        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_31")));
     SteamVR_Actions.p_htc_viu_viu_touch_32        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_32")));
     SteamVR_Actions.p_htc_viu_viu_touch_33        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_33")));
     SteamVR_Actions.p_htc_viu_viu_touch_34        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_34")));
     SteamVR_Actions.p_htc_viu_viu_touch_35        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/htc_viu/in/viu_touch_35")));
     SteamVR_Actions.p_htc_viu_viu_axis_0x         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_0x")));
     SteamVR_Actions.p_htc_viu_viu_axis_0y         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_0y")));
     SteamVR_Actions.p_htc_viu_viu_axis_1x         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_1x")));
     SteamVR_Actions.p_htc_viu_viu_axis_1y         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_1y")));
     SteamVR_Actions.p_htc_viu_viu_axis_2x         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_2x")));
     SteamVR_Actions.p_htc_viu_viu_axis_2y         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_2y")));
     SteamVR_Actions.p_htc_viu_viu_axis_3x         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_3x")));
     SteamVR_Actions.p_htc_viu_viu_axis_3y         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_3y")));
     SteamVR_Actions.p_htc_viu_viu_axis_4x         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_4x")));
     SteamVR_Actions.p_htc_viu_viu_axis_4y         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/htc_viu/in/viu_axis_4y")));
     SteamVR_Actions.p_htc_viu_viu_axis_0xy        = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/htc_viu/in/viu_axis_0xy")));
     SteamVR_Actions.p_htc_viu_viu_axis_1xy        = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/htc_viu/in/viu_axis_1xy")));
     SteamVR_Actions.p_htc_viu_viu_axis_2xy        = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/htc_viu/in/viu_axis_2xy")));
     SteamVR_Actions.p_htc_viu_viu_axis_3xy        = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/htc_viu/in/viu_axis_3xy")));
     SteamVR_Actions.p_htc_viu_viu_axis_4xy        = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/htc_viu/in/viu_axis_4xy")));
     SteamVR_Actions.p_htc_viu_viu_skeleton_left   = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/htc_viu/in/viu_skeleton_left")));
     SteamVR_Actions.p_htc_viu_viu_skeleton_right  = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/htc_viu/in/viu_skeleton_right")));
     SteamVR_Actions.p_htc_viu_viu_vib_01          = ((SteamVR_Action_Vibration)(SteamVR_Action.Create <SteamVR_Action_Vibration>("/actions/htc_viu/out/viu_vib_01")));
 }
Exemple #3
0
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.__actions_default_in_InteractUI        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_InteractUI")));
     Valve.VR.SteamVR_Input.__actions_default_in_Teleport          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_Teleport")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabPinch")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabGrip")));
     Valve.VR.SteamVR_Input.__actions_default_in_Pose              = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonLeftHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonRightHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_Squeeze           = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_default_in_Squeeze")));
     Valve.VR.SteamVR_Input.__actions_default_in_JoystickPosition  = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_default_in_JoystickPosition")));
     Valve.VR.SteamVR_Input.__actions_default_in_TrackpadClick     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_TrackpadClick")));
     Valve.VR.SteamVR_Input.__actions_default_out_Haptic           = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.__actions_platformer_in_Move           = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_platformer_in_Move")));
     Valve.VR.SteamVR_Input.__actions_platformer_in_Jump           = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_platformer_in_Jump")));
     Valve.VR.SteamVR_Input.__actions_buggy_in_Steering            = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_buggy_in_Steering")));
     Valve.VR.SteamVR_Input.__actions_buggy_in_Throttle            = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_buggy_in_Throttle")));
     Valve.VR.SteamVR_Input.__actions_buggy_in_Brake = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggy_in_Brake")));
     Valve.VR.SteamVR_Input.__actions_buggy_in_Reset = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggy_in_Reset")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_JoystickPosition,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadClick,
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Reset
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_JoystickPosition,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadClick,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Reset
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadClick,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Reset
     };
     Valve.VR.SteamVR_Input.actionsSingle = new Valve.VR.SteamVR_Action_Single[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Throttle
     };
     Valve.VR.SteamVR_Input.actionsVector2 = new Valve.VR.SteamVR_Action_Vector2[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_JoystickPosition,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Steering
     };
     Valve.VR.SteamVR_Input.actionsVector3  = new Valve.VR.SteamVR_Action_Vector3[0];
     Valve.VR.SteamVR_Input.actionsSkeleton = new Valve.VR.SteamVR_Action_Skeleton[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand
     };
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_JoystickPosition,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadClick,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggy_in_Reset
     };
 }
        private bool CheckExternalCamera()
        {
            if (doesPathExist == false)
            {
                return(false);
            }
            else if (doesPathExist == null)
            {
                doesPathExist = File.Exists(externalCameraConfigPath);
            }

            if (externalCamera == null && doesPathExist == true)
            {
                GameObject prefab = Resources.Load <GameObject>("SteamVR_ExternalCamera");
                if (prefab == null)
                {
                    doesPathExist = false;
                    return(false);
                }
                else
                {
                    if (SteamVR_Settings.instance.legacyMixedRealityCamera)
                    {
                        if (SteamVR_ExternalCamera_LegacyManager.hasCamera == false)
                        {
                            return(false);
                        }

                        GameObject instance = Instantiate(prefab);
                        instance.gameObject.name = "External Camera";

                        externalCamera            = instance.transform.GetChild(0).GetComponent <SteamVR_ExternalCamera>();
                        externalCamera.configPath = externalCameraConfigPath;
                        externalCamera.ReadConfig();
                        externalCamera.SetupDeviceIndex(SteamVR_ExternalCamera_LegacyManager.cameraIndex);
                    }
                    else
                    {
                        SteamVR_Action_Pose   cameraPose   = SteamVR_Settings.instance.mixedRealityCameraPose;
                        SteamVR_Input_Sources cameraSource = SteamVR_Settings.instance.mixedRealityCameraInputSource;

                        if (cameraPose != null && SteamVR_Settings.instance.mixedRealityActionSetAutoEnable)
                        {
                            if (cameraPose.actionSet != null && cameraPose.actionSet.IsActive(cameraSource) == false)
                            {
                                cameraPose.actionSet.Activate(cameraSource);
                            }
                        }

                        if (cameraPose == null)
                        {
                            doesPathExist = false;
                            return(false);
                        }

                        if (cameraPose != null && cameraPose[cameraSource].active && cameraPose[cameraSource].deviceIsConnected)
                        {
                            GameObject instance = Instantiate(prefab);
                            instance.gameObject.name = "External Camera";

                            externalCamera            = instance.transform.GetChild(0).GetComponent <SteamVR_ExternalCamera>();
                            externalCamera.configPath = externalCameraConfigPath;
                            externalCamera.ReadConfig();
                            externalCamera.SetupPose(cameraPose, cameraSource);
                        }
                    }
                }
            }

            return(externalCamera != null);
        }
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.@__actions_default_in_InteractUI        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_InteractUI")));
     Valve.VR.SteamVR_Input.@__actions_default_in_Teleport          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_Teleport")));
     Valve.VR.SteamVR_Input.@__actions_default_in_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabPinch")));
     Valve.VR.SteamVR_Input.@__actions_default_in_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabGrip")));
     Valve.VR.SteamVR_Input.@__actions_default_in_Pose              = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonLeftHand")));
     Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonRightHand")));
     Valve.VR.SteamVR_Input.@__actions_default_in_Squeeze           = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_default_in_Squeeze")));
     Valve.VR.SteamVR_Input.@__actions_default_out_Haptic           = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.@__actions_platformer_in_Move           = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_platformer_in_Move")));
     Valve.VR.SteamVR_Input.@__actions_platformer_in_Jump           = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_platformer_in_Jump")));
     Valve.VR.SteamVR_Input.@__actions_buggy_in_Steering            = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_buggy_in_Steering")));
     Valve.VR.SteamVR_Input.@__actions_buggy_in_Throttle            = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_buggy_in_Throttle")));
     Valve.VR.SteamVR_Input.@__actions_buggy_in_Brake          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggy_in_Brake")));
     Valve.VR.SteamVR_Input.@__actions_buggy_in_Reset          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggy_in_Reset")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_00 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_00")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_01 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_01")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_02 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_02")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_03 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_03")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_04 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_04")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_05 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_05")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_06 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_06")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_07 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_07")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_31 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_31")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_32 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_32")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_33 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_33")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_34 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_press_34")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_00 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_00")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_01 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_01")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_02 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_02")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_03 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_03")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_04 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_04")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_05 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_05")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_06 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_06")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_07 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_07")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_31 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_31")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_32 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_32")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_33 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_33")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_34 = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_touch_34")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0x  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_0x")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0y  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_0y")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1x  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_1x")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1y  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_1y")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2x  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_2x")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2y  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_2y")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3x  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_3x")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3y  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_3y")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4x  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_4x")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4y  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_4y")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0xy = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_0xy")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1xy = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_1xy")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2xy = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_2xy")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3xy = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_3xy")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4xy = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_htc_viu_in_viu_axis_4xy")));
     Valve.VR.SteamVR_Input.@__actions_htc_viu_out_viu_vib_01  = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_htc_viu_out_viu_vib_01")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.@__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.@__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.@__actions_default_out_Haptic,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Reset,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_out_viu_vib_01
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.@__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.@__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Reset,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4xy
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[] {
         Valve.VR.SteamVR_Input.@__actions_default_out_Haptic,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_out_viu_vib_01
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[] {
         Valve.VR.SteamVR_Input.@__actions_default_out_Haptic,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_out_viu_vib_01
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Pose
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.@__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Reset,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_34
     };
     Valve.VR.SteamVR_Input.actionsSingle = new Valve.VR.SteamVR_Action_Single[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4y
     };
     Valve.VR.SteamVR_Input.actionsVector2 = new Valve.VR.SteamVR_Action_Vector2[] {
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4xy
     };
     Valve.VR.SteamVR_Input.actionsVector3  = new Valve.VR.SteamVR_Action_Vector3[0];
     Valve.VR.SteamVR_Input.actionsSkeleton = new Valve.VR.SteamVR_Action_Skeleton[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand
     };
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.@__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.@__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.@__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Move,
         Valve.VR.SteamVR_Input.@__actions_platformer_in_Jump,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Steering,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Throttle,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Brake,
         Valve.VR.SteamVR_Input.@__actions_buggy_in_Reset,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_press_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_00,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_01,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_02,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_03,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_04,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_05,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_06,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_07,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_31,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_32,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_33,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_touch_34,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4x,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4y,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_0xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_1xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_2xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_3xy,
         Valve.VR.SteamVR_Input.@__actions_htc_viu_in_viu_axis_4xy
     };
 }
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.__actions_default_in_InteractUI        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_InteractUI")));
     Valve.VR.SteamVR_Input.__actions_default_in_Menu              = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_Menu")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabPinch")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabGrip")));
     Valve.VR.SteamVR_Input.__actions_default_in_Pose              = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonLeftHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonRightHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_Squeeze           = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_default_in_Squeeze")));
     Valve.VR.SteamVR_Input.__actions_default_in_Trackpad          = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_default_in_Trackpad")));
     Valve.VR.SteamVR_Input.__actions_default_out_Haptic           = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Menu,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_Trackpad,
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Menu,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_Trackpad
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Menu,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip
     };
     Valve.VR.SteamVR_Input.actionsSingle = new Valve.VR.SteamVR_Action_Single[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze
     };
     Valve.VR.SteamVR_Input.actionsVector2 = new Valve.VR.SteamVR_Action_Vector2[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Trackpad
     };
     Valve.VR.SteamVR_Input.actionsVector3  = new Valve.VR.SteamVR_Action_Vector3[0];
     Valve.VR.SteamVR_Input.actionsSkeleton = new Valve.VR.SteamVR_Action_Skeleton[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand
     };
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Menu,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_Trackpad
     };
 }
        private void OnGUI()
        {
            if (labelStyle == null)
            {
                labelStyle = new GUIStyle(EditorStyles.textField);
                labelStyle.normal.background = Texture2D.whiteTexture;
            }

            scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition);

            Color defaultColor = GUI.backgroundColor;

            SteamVR_ActionSet[] actionSets = SteamVR_Input.actionSets;
            if (actionSets == null)
            {
                actionSets = SteamVR_Input_References.instance.actionSetObjects;
            }

            SteamVR_Input_Sources[] sources = SteamVR_Input_Source.GetUpdateSources();
            for (int sourceIndex = 0; sourceIndex < sources.Length; sourceIndex++)
            {
                SteamVR_Input_Sources source = sources[sourceIndex];
                EditorGUILayout.LabelField(source.ToString());

                EditorGUI.indentLevel++;

                for (int actionSetIndex = 0; actionSetIndex < actionSets.Length; actionSetIndex++)
                {
                    SteamVR_ActionSet set            = actionSets[actionSetIndex];
                    string            activeText     = set.IsActive() ? "Active" : "Inactive";
                    float             setLastChanged = set.GetTimeLastChanged();

                    if (setLastChanged != -1)
                    {
                        float timeSinceLastChanged = Time.time - setLastChanged;
                        if (timeSinceLastChanged < 1)
                        {
                            Color setColor = Color.Lerp(Color.green, defaultColor, timeSinceLastChanged);
                            GUI.backgroundColor = setColor;
                        }
                    }

                    EditorGUILayout.LabelField(set.GetShortName(), activeText, labelStyle);
                    GUI.backgroundColor = defaultColor;

                    EditorGUI.indentLevel++;

                    for (int actionIndex = 0; actionIndex < set.allActions.Length; actionIndex++)
                    {
                        SteamVR_Action action = set.allActions[actionIndex];

                        if (action.actionSet == null || action.actionSet.IsActive() == false)
                        {
                            EditorGUILayout.LabelField(action.GetShortName(), "-", labelStyle);
                            continue;
                        }

                        float actionLastChanged = action.GetTimeLastChanged(source);

                        string actionText = "";

                        float timeSinceLastChanged = -1;

                        if (action is SteamVR_Action_In && ((SteamVR_Action_In)action).GetActive(source) == false)
                        {
                            GUI.backgroundColor = Color.red;
                        }
                        else if (actionLastChanged != -1)
                        {
                            timeSinceLastChanged = Time.time - actionLastChanged;

                            if (timeSinceLastChanged < 1)
                            {
                                Color setColor = Color.Lerp(Color.green, defaultColor, timeSinceLastChanged);
                                GUI.backgroundColor = setColor;
                            }
                        }


                        if (action is SteamVR_Action_Boolean)
                        {
                            SteamVR_Action_Boolean actionBoolean = (SteamVR_Action_Boolean)action;
                            actionText = actionBoolean.GetState(source).ToString();
                        }
                        else if (action is SteamVR_Action_Single)
                        {
                            SteamVR_Action_Single actionSingle = (SteamVR_Action_Single)action;
                            actionText = actionSingle.GetAxis(source).ToString("0.0000");
                        }
                        else if (action is SteamVR_Action_Vector2)
                        {
                            SteamVR_Action_Vector2 actionVector2 = (SteamVR_Action_Vector2)action;
                            actionText = string.Format("({0:0.0000}, {1:0.0000})", actionVector2.GetAxis(source).x, actionVector2.GetAxis(source).y);
                        }
                        else if (action is SteamVR_Action_Vector3)
                        {
                            SteamVR_Action_Vector3 actionVector3 = (SteamVR_Action_Vector3)action;
                            Vector3 axis = actionVector3.GetAxis(source);
                            actionText = string.Format("({0:0.0000}, {1:0.0000}, {2:0.0000})", axis.x, axis.y, axis.z);
                        }
                        else if (action is SteamVR_Action_Pose)
                        {
                            SteamVR_Action_Pose actionPose = (SteamVR_Action_Pose)action;
                            Vector3             position   = actionPose.GetLocalPosition(source);
                            Quaternion          rotation   = actionPose.GetLocalRotation(source);
                            actionText = string.Format("({0:0.0000}, {1:0.0000}, {2:0.0000}) : ({3:0.0000}, {4:0.0000}, {5:0.0000}, {6:0.0000})",
                                                       position.x, position.y, position.z,
                                                       rotation.x, rotation.y, rotation.z, rotation.w);
                        }
                        else if (action is SteamVR_Action_Skeleton)
                        {
                            SteamVR_Action_Skeleton actionSkeleton = (SteamVR_Action_Skeleton)action;
                            Vector3    position = actionSkeleton.GetLocalPosition(source);
                            Quaternion rotation = actionSkeleton.GetLocalRotation(source);
                            actionText = string.Format("({0:0.0000}, {1:0.0000}, {2:0.0000}) : ({3:0.0000}, {4:0.0000}, {5:0.0000}, {6:0.0000})",
                                                       position.x, position.y, position.z,
                                                       rotation.x, rotation.y, rotation.z, rotation.w);
                        }
                        else if (action is SteamVR_Action_Vibration)
                        {
                            //SteamVR_Input_Action_Vibration actionVibration = (SteamVR_Input_Action_Vibration)action;

                            if (timeSinceLastChanged == -1)
                            {
                                actionText = "never used";
                            }

                            actionText = string.Format("{0:0} seconds since last used", timeSinceLastChanged);
                        }

                        EditorGUILayout.LabelField(action.GetShortName(), actionText, labelStyle);
                        GUI.backgroundColor = defaultColor;
                    }

                    EditorGUI.indentLevel--;
                    EditorGUILayout.Space();
                }


                EditorGUI.indentLevel--;
            }

            EditorGUILayout.EndScrollView();
        }
 private static void PreInitActions()
 {
     SteamVR_Actions.p_default_InteractUI                = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/InteractUI")));
     SteamVR_Actions.p_default_GrabToggle                = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabToggle")));
     SteamVR_Actions.p_default_GrabHold                  = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabHold")));
     SteamVR_Actions.p_default_GrabPinch                 = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabPinch")));
     SteamVR_Actions.p_default_Pose                      = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/default/in/Pose")));
     SteamVR_Actions.p_default_ResetSeatedPosition       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/ResetSeatedPosition")));
     SteamVR_Actions.p_default_MaybeResetSeatedPosition  = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/MaybeResetSeatedPosition")));
     SteamVR_Actions.p_default_Haptic                    = ((SteamVR_Action_Vibration)(SteamVR_Action.Create <SteamVR_Action_Vibration>("/actions/default/out/Haptic")));
     SteamVR_Actions.p_menu_MenuBack                     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuBack")));
     SteamVR_Actions.p_menu_MenuSelect                   = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuSelect")));
     SteamVR_Actions.p_menu_MenuNavigateUp               = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNavigateUp")));
     SteamVR_Actions.p_menu_MenuNavigateDown             = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNavigateDown")));
     SteamVR_Actions.p_menu_MenuNavigateLeft             = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNavigateLeft")));
     SteamVR_Actions.p_menu_MenuNavigateRight            = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNavigateRight")));
     SteamVR_Actions.p_menu_MenuNavigateTrackpadPress    = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNavigateTrackpadPress")));
     SteamVR_Actions.p_menu_MenuNavigateTrackpadTouch    = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNavigateTrackpadTouch")));
     SteamVR_Actions.p_menu_MenuNavigateTrackpadPosition = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/Menu/in/MenuNavigateTrackpadPosition")));
     SteamVR_Actions.p_menu_MenuNavigateJoystickPosition = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/Menu/in/MenuNavigateJoystickPosition")));
     SteamVR_Actions.p_menu_MenuNestedToggle             = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Menu/in/MenuNestedToggle")));
     SteamVR_Actions.p_uI_UIBack                               = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UIBack")));
     SteamVR_Actions.p_uI_UISelect                             = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UISelect")));
     SteamVR_Actions.p_uI_UINavigateUp                         = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UINavigateUp")));
     SteamVR_Actions.p_uI_UINavigateDown                       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UINavigateDown")));
     SteamVR_Actions.p_uI_UINavigateLeft                       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UINavigateLeft")));
     SteamVR_Actions.p_uI_UINavigateRight                      = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UINavigateRight")));
     SteamVR_Actions.p_uI_UINavigateTrackpadPress              = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UINavigateTrackpadPress")));
     SteamVR_Actions.p_uI_UINavigateTrackpadTouch              = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UINavigateTrackpadTouch")));
     SteamVR_Actions.p_uI_UINavigateTrackpadPosition           = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/UI/in/UINavigateTrackpadPosition")));
     SteamVR_Actions.p_uI_UINavigateJoystickPosition           = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/UI/in/UINavigateJoystickPosition")));
     SteamVR_Actions.p_uI_UITabPrevious                        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UITabPrevious")));
     SteamVR_Actions.p_uI_UITabNext                            = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UITabNext")));
     SteamVR_Actions.p_uI_UITabTrackpadPress                   = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UITabTrackpadPress")));
     SteamVR_Actions.p_uI_UITabTrackpadTouch                   = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/UI/in/UITabTrackpadTouch")));
     SteamVR_Actions.p_uI_UITabTrackpadPosition                = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/UI/in/UITabTrackpadPosition")));
     SteamVR_Actions.p_uI_UITabJoystickPosition                = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/UI/in/UITabJoystickPosition")));
     SteamVR_Actions.p_cockpitControls_ButtonPrimary           = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/ButtonPrimary")));
     SteamVR_Actions.p_cockpitControls_ButtonSecondary         = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/ButtonSecondary")));
     SteamVR_Actions.p_cockpitControls_ButtonAlt               = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/ButtonAlt")));
     SteamVR_Actions.p_cockpitControls_ButtonPOV1              = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/ButtonPOV1")));
     SteamVR_Actions.p_cockpitControls_POV1TrackpadPress       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/POV1TrackpadPress")));
     SteamVR_Actions.p_cockpitControls_POV1TrackpadTouch       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/POV1TrackpadTouch")));
     SteamVR_Actions.p_cockpitControls_POV1TrackpadPosition    = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/CockpitControls/in/POV1TrackpadPosition")));
     SteamVR_Actions.p_cockpitControls_POV1JoystickPosition    = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/CockpitControls/in/POV1JoystickPosition")));
     SteamVR_Actions.p_cockpitControls_ButtonPOV2              = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/ButtonPOV2")));
     SteamVR_Actions.p_cockpitControls_POV2TrackpadPress       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/POV2TrackpadPress")));
     SteamVR_Actions.p_cockpitControls_POV2TrackpadTouch       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/CockpitControls/in/POV2TrackpadTouch")));
     SteamVR_Actions.p_cockpitControls_POV2TrackpadPosition    = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/CockpitControls/in/POV2TrackpadPosition")));
     SteamVR_Actions.p_cockpitControls_POV2JoystickPosition    = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/CockpitControls/in/POV2JoystickPosition")));
     SteamVR_Actions.p_fSSControls_ExitFSS                     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/ExitFSS")));
     SteamVR_Actions.p_fSSControls_CameraControl               = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/FSSControls/in/CameraControl")));
     SteamVR_Actions.p_fSSControls_CameraControlActivate       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/CameraControlActivate")));
     SteamVR_Actions.p_fSSControls_TargetCurrentSignal         = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/TargetCurrentSignal")));
     SteamVR_Actions.p_fSSControls_ZoomIn                      = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/ZoomIn")));
     SteamVR_Actions.p_fSSControls_ZoomOut                     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/ZoomOut")));
     SteamVR_Actions.p_fSSControls_SteppedZoomIn               = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/SteppedZoomIn")));
     SteamVR_Actions.p_fSSControls_SteppedZoomOut              = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/SteppedZoomOut")));
     SteamVR_Actions.p_fSSControls_ZoomTrackpadPress           = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/ZoomTrackpadPress")));
     SteamVR_Actions.p_fSSControls_ZoomTrackpadPosition        = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/FSSControls/in/ZoomTrackpadPosition")));
     SteamVR_Actions.p_fSSControls_ZoomTrackpadTouch           = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/ZoomTrackpadTouch")));
     SteamVR_Actions.p_fSSControls_SteppedZoomTrackpadPress    = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/SteppedZoomTrackpadPress")));
     SteamVR_Actions.p_fSSControls_SteppedZoomTrackpadPosition = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/FSSControls/in/SteppedZoomTrackpadPosition")));
     SteamVR_Actions.p_fSSControls_SteppedZoomTrackpadTouch    = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/FSSControls/in/SteppedZoomTrackpadTouch")));
 }
Exemple #9
0
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.@__actions_default_in_Grab                = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_Grab")));
     Valve.VR.SteamVR_Input.@__actions_default_in_Pose                = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand    = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonLeftHand")));
     Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand   = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonRightHand")));
     Valve.VR.SteamVR_Input.@__actions_default_in_HeadsetOnHead       = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_HeadsetOnHead")));
     Valve.VR.SteamVR_Input.@__actions_default_in_TriggerClick        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_TriggerClick")));
     Valve.VR.SteamVR_Input.@__actions_default_in_MenuHider           = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_MenuHider")));
     Valve.VR.SteamVR_Input.@__actions_default_in_VolumeDecreaseClick = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_VolumeDecreaseClick")));
     Valve.VR.SteamVR_Input.@__actions_default_in_VolumeIncreaseClick = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_VolumeIncreaseClick")));
     Valve.VR.SteamVR_Input.@__actions_default_in_MiddleDpadClick     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_MiddleDpadClick")));
     Valve.VR.SteamVR_Input.@__actions_default_out_Haptic             = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.@__actions_mixedreality_in_ExternalCamera = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_mixedreality_in_ExternalCamera")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Grab,
         Valve.VR.SteamVR_Input.@__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_HeadsetOnHead,
         Valve.VR.SteamVR_Input.@__actions_default_in_TriggerClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MenuHider,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeDecreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeIncreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MiddleDpadClick,
         Valve.VR.SteamVR_Input.@__actions_default_out_Haptic,
         Valve.VR.SteamVR_Input.@__actions_mixedreality_in_ExternalCamera
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Grab,
         Valve.VR.SteamVR_Input.@__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_HeadsetOnHead,
         Valve.VR.SteamVR_Input.@__actions_default_in_TriggerClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MenuHider,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeDecreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeIncreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MiddleDpadClick,
         Valve.VR.SteamVR_Input.@__actions_mixedreality_in_ExternalCamera
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[] {
         Valve.VR.SteamVR_Input.@__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[] {
         Valve.VR.SteamVR_Input.@__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.@__actions_mixedreality_in_ExternalCamera
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Grab,
         Valve.VR.SteamVR_Input.@__actions_default_in_HeadsetOnHead,
         Valve.VR.SteamVR_Input.@__actions_default_in_TriggerClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MenuHider,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeDecreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeIncreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MiddleDpadClick
     };
     Valve.VR.SteamVR_Input.actionsSingle   = new Valve.VR.SteamVR_Action_Single[0];
     Valve.VR.SteamVR_Input.actionsVector2  = new Valve.VR.SteamVR_Action_Vector2[0];
     Valve.VR.SteamVR_Input.actionsVector3  = new Valve.VR.SteamVR_Action_Vector3[0];
     Valve.VR.SteamVR_Input.actionsSkeleton = new Valve.VR.SteamVR_Action_Skeleton[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.@__actions_default_in_SkeletonRightHand
     };
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[] {
         Valve.VR.SteamVR_Input.@__actions_default_in_Grab,
         Valve.VR.SteamVR_Input.@__actions_default_in_HeadsetOnHead,
         Valve.VR.SteamVR_Input.@__actions_default_in_TriggerClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MenuHider,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeDecreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_VolumeIncreaseClick,
         Valve.VR.SteamVR_Input.@__actions_default_in_MiddleDpadClick
     };
 }
Exemple #10
0
        private bool CheckExternalCamera()
        {
            bool?flag  = this.doesPathExist;
            bool flag2 = false;

            if (flag.GetValueOrDefault() == flag2 & flag != null)
            {
                return(false);
            }
            if (this.doesPathExist == null)
            {
                this.doesPathExist = new bool?(File.Exists(this.externalCameraConfigPath));
            }
            if (this.externalCamera == null)
            {
                flag  = this.doesPathExist;
                flag2 = true;
                if (flag.GetValueOrDefault() == flag2 & flag != null)
                {
                    GameObject gameObject = Resources.Load <GameObject>("SteamVR_ExternalCamera");
                    if (gameObject == null)
                    {
                        this.doesPathExist = new bool?(false);
                        return(false);
                    }
                    if (SteamVR_Settings.instance.legacyMixedRealityCamera)
                    {
                        if (!SteamVR_ExternalCamera_LegacyManager.hasCamera)
                        {
                            return(false);
                        }
                        GameObject gameObject2 = UnityEngine.Object.Instantiate <GameObject>(gameObject);
                        gameObject2.gameObject.name    = "External Camera";
                        this.externalCamera            = gameObject2.transform.GetChild(0).GetComponent <SteamVR_ExternalCamera>();
                        this.externalCamera.configPath = this.externalCameraConfigPath;
                        this.externalCamera.ReadConfig();
                        this.externalCamera.SetupDeviceIndex(SteamVR_ExternalCamera_LegacyManager.cameraIndex);
                    }
                    else
                    {
                        SteamVR_Action_Pose   mixedRealityCameraPose        = SteamVR_Settings.instance.mixedRealityCameraPose;
                        SteamVR_Input_Sources mixedRealityCameraInputSource = SteamVR_Settings.instance.mixedRealityCameraInputSource;
                        if (mixedRealityCameraPose != null && SteamVR_Settings.instance.mixedRealityActionSetAutoEnable && mixedRealityCameraPose.actionSet != null && !mixedRealityCameraPose.actionSet.IsActive(mixedRealityCameraInputSource))
                        {
                            mixedRealityCameraPose.actionSet.Activate(mixedRealityCameraInputSource, 0, false);
                        }
                        if (mixedRealityCameraPose == null)
                        {
                            this.doesPathExist = new bool?(false);
                            return(false);
                        }
                        if (mixedRealityCameraPose != null && mixedRealityCameraPose[mixedRealityCameraInputSource].active && mixedRealityCameraPose[mixedRealityCameraInputSource].deviceIsConnected)
                        {
                            GameObject gameObject3 = UnityEngine.Object.Instantiate <GameObject>(gameObject);
                            gameObject3.gameObject.name    = "External Camera";
                            this.externalCamera            = gameObject3.transform.GetChild(0).GetComponent <SteamVR_ExternalCamera>();
                            this.externalCamera.configPath = this.externalCameraConfigPath;
                            this.externalCamera.ReadConfig();
                            this.externalCamera.SetupPose(mixedRealityCameraPose, mixedRealityCameraInputSource);
                        }
                    }
                }
            }
            return(this.externalCamera != null);
        }
        private void OnGUI()
        {
            if (SteamVR_Input.actionSets == null)
            {
                EditorGUILayout.LabelField("Must first generate actions. Open SteamVR Input window.");
                return;
            }

            bool startUpdatingSourceOnAccess = SteamVR_Action.startUpdatingSourceOnAccess;

            SteamVR_Action.startUpdatingSourceOnAccess = false;

            if (labelStyle == null)
            {
                labelStyle = new GUIStyle(EditorStyles.textField);
                labelStyle.normal.background = Texture2D.whiteTexture;

                setLabelStyle                   = new GUIStyle(EditorStyles.label);
                setLabelStyle.wordWrap          = true;
                setLabelStyle.normal.background = Texture2D.whiteTexture;
            }

            scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition);

            Color defaultColor = GUI.backgroundColor;

            SteamVR_ActionSet[]     actionSets = SteamVR_Input.actionSets;
            SteamVR_Input_Sources[] sources    = SteamVR_Input_Source.GetAllSources();

            if (sourceFoldouts == null)
            {
                sourceFoldouts = new Dictionary <SteamVR_Input_Sources, bool>();
                setFoldouts    = new Dictionary <SteamVR_Input_Sources, Dictionary <string, bool> >();
                for (int sourceIndex = 0; sourceIndex < sources.Length; sourceIndex++)
                {
                    sourceFoldouts.Add(sources[sourceIndex], false);
                    setFoldouts.Add(sources[sourceIndex], new Dictionary <string, bool>());

                    for (int actionSetIndex = 0; actionSetIndex < actionSets.Length; actionSetIndex++)
                    {
                        SteamVR_ActionSet set = actionSets[actionSetIndex];
                        setFoldouts[sources[sourceIndex]].Add(set.GetShortName(), true);
                    }
                }

                sourceFoldouts[SteamVR_Input_Sources.Any]       = true;
                sourceFoldouts[SteamVR_Input_Sources.LeftHand]  = true;
                sourceFoldouts[SteamVR_Input_Sources.RightHand] = true;
            }

            DrawMap();

            for (int sourceIndex = 0; sourceIndex < sources.Length; sourceIndex++)
            {
                SteamVR_Input_Sources source = sources[sourceIndex];
                sourceFoldouts[source] = EditorGUILayout.Foldout(sourceFoldouts[source], source.ToString());

                if (sourceFoldouts[source] == false)
                {
                    continue;
                }

                EditorGUI.indentLevel++;

                for (int actionSetIndex = 0; actionSetIndex < actionSets.Length; actionSetIndex++)
                {
                    SteamVR_ActionSet set = actionSets[actionSetIndex];
                    bool   setActive      = set.IsActive(source);
                    string activeText     = setActive ? "Active" : "Inactive";
                    float  setLastChanged = set.GetTimeLastChanged();

                    if (setLastChanged != -1)
                    {
                        float timeSinceLastChanged = Time.realtimeSinceStartup - setLastChanged;
                        if (timeSinceLastChanged < 1)
                        {
                            Color blendColor = setActive ? Color.green : inactiveSetColor;
                            Color setColor   = Color.Lerp(blendColor, defaultColor, timeSinceLastChanged);
                            GUI.backgroundColor = setColor;
                        }
                    }

                    EditorGUILayout.BeginHorizontal();
                    setFoldouts[source][set.GetShortName()] = EditorGUILayout.Foldout(setFoldouts[source][set.GetShortName()], set.GetShortName());

                    EditorGUILayout.LabelField(activeText, labelStyle);

                    GUI.backgroundColor = defaultColor;
                    EditorGUILayout.EndHorizontal();

                    if (setFoldouts[source][set.GetShortName()] == false)
                    {
                        continue;
                    }

                    EditorGUI.indentLevel++;

                    for (int actionIndex = 0; actionIndex < set.allActions.Length; actionIndex++)
                    {
                        SteamVR_Action action = set.allActions[actionIndex];
                        if (source != SteamVR_Input_Sources.Any && action is SteamVR_Action_Skeleton)
                        {
                            continue;
                        }

                        bool isUpdating = action.IsUpdating(source);
                        bool inAction   = action is ISteamVR_Action_In;

                        bool noData = false;
                        if (inAction && isUpdating == false)
                        {
                            GUI.backgroundColor = Color.yellow;
                            noData = true;
                        }
                        else
                        {
                            bool actionBound = action.GetActiveBinding(source);
                            if (setActive == false)
                            {
                                GUI.backgroundColor = inactiveSetColor;
                            }
                            else if (actionBound == false)
                            {
                                GUI.backgroundColor = Color.red;
                                noData = true;
                            }
                        }

                        if (noData)
                        {
                            EditorGUILayout.LabelField(action.GetShortName(), "-", labelStyle);
                            GUI.backgroundColor = defaultColor;
                            continue;
                        }

                        float actionLastChanged = action.GetTimeLastChanged(source);

                        string actionText = "";

                        float timeSinceLastChanged = -1;

                        if (actionLastChanged != -1)
                        {
                            timeSinceLastChanged = Time.realtimeSinceStartup - actionLastChanged;

                            if (timeSinceLastChanged < 1)
                            {
                                Color setColor = Color.Lerp(Color.green, defaultColor, timeSinceLastChanged);
                                GUI.backgroundColor = setColor;
                            }
                        }


                        if (action is SteamVR_Action_Boolean)
                        {
                            SteamVR_Action_Boolean actionBoolean = (SteamVR_Action_Boolean)action;
                            actionText = actionBoolean.GetState(source).ToString();
                        }
                        else if (action is SteamVR_Action_Single)
                        {
                            SteamVR_Action_Single actionSingle = (SteamVR_Action_Single)action;
                            actionText = actionSingle.GetAxis(source).ToString("0.0000");
                        }
                        else if (action is SteamVR_Action_Vector2)
                        {
                            SteamVR_Action_Vector2 actionVector2 = (SteamVR_Action_Vector2)action;
                            actionText = string.Format("({0:0.0000}, {1:0.0000})", actionVector2.GetAxis(source).x, actionVector2.GetAxis(source).y);
                        }
                        else if (action is SteamVR_Action_Vector3)
                        {
                            SteamVR_Action_Vector3 actionVector3 = (SteamVR_Action_Vector3)action;
                            Vector3 axis = actionVector3.GetAxis(source);
                            actionText = string.Format("({0:0.0000}, {1:0.0000}, {2:0.0000})", axis.x, axis.y, axis.z);
                        }
                        else if (action is SteamVR_Action_Pose)
                        {
                            SteamVR_Action_Pose actionPose = (SteamVR_Action_Pose)action;
                            Vector3             position   = actionPose.GetLocalPosition(source);
                            Quaternion          rotation   = actionPose.GetLocalRotation(source);
                            actionText = string.Format("({0:0.0000}, {1:0.0000}, {2:0.0000}) : ({3:0.0000}, {4:0.0000}, {5:0.0000}, {6:0.0000})",
                                                       position.x, position.y, position.z,
                                                       rotation.x, rotation.y, rotation.z, rotation.w);
                        }
                        else if (action is SteamVR_Action_Skeleton)
                        {
                            SteamVR_Action_Skeleton actionSkeleton = (SteamVR_Action_Skeleton)action;
                            Vector3    position = actionSkeleton.GetLocalPosition(source);
                            Quaternion rotation = actionSkeleton.GetLocalRotation(source);
                            actionText = string.Format("({0:0.0000}, {1:0.0000}, {2:0.0000}) : ({3:0.0000}, {4:0.0000}, {5:0.0000}, {6:0.0000})",
                                                       position.x, position.y, position.z,
                                                       rotation.x, rotation.y, rotation.z, rotation.w);
                        }
                        else if (action is SteamVR_Action_Vibration)
                        {
                            //SteamVR_Input_Action_Vibration actionVibration = (SteamVR_Input_Action_Vibration)action;

                            if (timeSinceLastChanged == -1)
                            {
                                actionText = "never used";
                            }

                            actionText = string.Format("{0:0} seconds since last used", timeSinceLastChanged);
                        }

                        EditorGUILayout.LabelField(action.GetShortName(), actionText, labelStyle);
                        GUI.backgroundColor = defaultColor;
                    }

                    EditorGUI.indentLevel--;
                    EditorGUILayout.Space();
                }


                EditorGUI.indentLevel--;
            }

            EditorGUILayout.Space();

            EditorGUILayout.LabelField("Active Action Set List");
            EditorGUI.indentLevel++;
            EditorGUILayout.LabelField(SteamVR_ActionSet_Manager.debugActiveSetListText, setLabelStyle);
            EditorGUI.indentLevel--;

            EditorGUILayout.Space();

            EditorGUILayout.EndScrollView();

            SteamVR_Action.startUpdatingSourceOnAccess = startUpdatingSourceOnAccess;
        }
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabPinch")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabGrip")));
     Valve.VR.SteamVR_Input.__actions_default_in_Pose              = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonLeftHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonRightHand")));
     Valve.VR.SteamVR_Input.__actions_default_out_Haptic           = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.__actions_rock_in_Squeeze              = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_rock_in_Squeeze")));
     Valve.VR.SteamVR_Input.__actions_rock_in_Crush              = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_rock_in_Crush")));
     Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Throttle     = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_buggybuddy_in_Throttle")));
     Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Steer        = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_buggybuddy_in_Steer")));
     Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Brake        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggybuddy_in_Brake")));
     Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Reset        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggybuddy_in_Reset")));
     Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Turbo        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_buggybuddy_in_Turbo")));
     Valve.VR.SteamVR_Input.__actions_space_in_DeleterSelect     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_space_in_DeleterSelect")));
     Valve.VR.SteamVR_Input.__actions_space_in_DeleterDelete     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_space_in_DeleterDelete")));
     Valve.VR.SteamVR_Input.__actions_grenade_in_PrimeGrenade    = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_grenade_in_PrimeGrenade")));
     Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezePinch = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_squeezable_in_SqueezePinch")));
     Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezeGrip  = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_squeezable_in_SqueezeGrip")));
     Valve.VR.SteamVR_Input.__actions_teleporting_in_Teleport    = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_teleporting_in_Teleport")));
     Valve.VR.SteamVR_Input.__actions_gun_in_Fire = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_gun_in_Fire")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic,
         Valve.VR.SteamVR_Input.__actions_rock_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_rock_in_Crush,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Steer,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Reset,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Turbo,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterSelect,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterDelete,
         Valve.VR.SteamVR_Input.__actions_grenade_in_PrimeGrenade,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezePinch,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezeGrip,
         Valve.VR.SteamVR_Input.__actions_teleporting_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_gun_in_Fire
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_rock_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_rock_in_Crush,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Steer,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Reset,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Turbo,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterSelect,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterDelete,
         Valve.VR.SteamVR_Input.__actions_grenade_in_PrimeGrenade,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezePinch,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezeGrip,
         Valve.VR.SteamVR_Input.__actions_teleporting_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_gun_in_Fire
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_rock_in_Crush,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Reset,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Turbo,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterSelect,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterDelete,
         Valve.VR.SteamVR_Input.__actions_grenade_in_PrimeGrenade,
         Valve.VR.SteamVR_Input.__actions_teleporting_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_gun_in_Fire
     };
     Valve.VR.SteamVR_Input.actionsSingle = new Valve.VR.SteamVR_Action_Single[]
     {
         Valve.VR.SteamVR_Input.__actions_rock_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezePinch,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezeGrip
     };
     Valve.VR.SteamVR_Input.actionsVector2 = new Valve.VR.SteamVR_Action_Vector2[]
     {
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Steer
     };
     Valve.VR.SteamVR_Input.actionsVector3  = new Valve.VR.SteamVR_Action_Vector3[0];
     Valve.VR.SteamVR_Input.actionsSkeleton = new Valve.VR.SteamVR_Action_Skeleton[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand
     };
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_rock_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_rock_in_Crush,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Throttle,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Steer,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Brake,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Reset,
         Valve.VR.SteamVR_Input.__actions_buggybuddy_in_Turbo,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterSelect,
         Valve.VR.SteamVR_Input.__actions_space_in_DeleterDelete,
         Valve.VR.SteamVR_Input.__actions_grenade_in_PrimeGrenade,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezePinch,
         Valve.VR.SteamVR_Input.__actions_squeezable_in_SqueezeGrip,
         Valve.VR.SteamVR_Input.__actions_teleporting_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_gun_in_Fire
     };
 }
Exemple #13
0
 private static void PreInitActions()
 {
     SteamVR_Actions.p_default_InteractUI        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/InteractUI")));
     SteamVR_Actions.p_default_Teleport          = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/Teleport")));
     SteamVR_Actions.p_default_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabPinch")));
     SteamVR_Actions.p_default_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/GrabGrip")));
     SteamVR_Actions.p_default_Pose              = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/default/in/Pose")));
     SteamVR_Actions.p_default_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/default/in/SkeletonLeftHand")));
     SteamVR_Actions.p_default_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/default/in/SkeletonRightHand")));
     SteamVR_Actions.p_default_Squeeze           = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/default/in/Squeeze")));
     SteamVR_Actions.p_default_HeadsetOnHead     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/HeadsetOnHead")));
     SteamVR_Actions.p_default_TouchPadTouch     = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/default/in/TouchPadTouch")));
     SteamVR_Actions.p_default_Trigger           = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/default/in/Trigger")));
     SteamVR_Actions.p_default_Haptic            = ((SteamVR_Action_Vibration)(SteamVR_Action.Create <SteamVR_Action_Vibration>("/actions/default/out/Haptic")));
     SteamVR_Actions.p_platformer_Move           = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/platformer/in/Move")));
     SteamVR_Actions.p_platformer_Jump           = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/platformer/in/Jump")));
     SteamVR_Actions.p_buggy_Steering            = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/buggy/in/Steering")));
     SteamVR_Actions.p_buggy_Throttle            = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/buggy/in/Throttle")));
     SteamVR_Actions.p_buggy_Brake = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/buggy/in/Brake")));
     SteamVR_Actions.p_buggy_Reset = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/buggy/in/Reset")));
     SteamVR_Actions.p_mixedreality_ExternalCamera                = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/mixedreality/in/ExternalCamera")));
     SteamVR_Actions.p_controller_Tests_Left_Trigger_Click        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Left_Trigger_Click")));
     SteamVR_Actions.p_controller_Tests_Left_Trigger_Pull         = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Left_Trigger_Pull")));
     SteamVR_Actions.p_controller_Tests_Left_Trigger_Touch        = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Left_Trigger_Touch")));
     SteamVR_Actions.p_controller_Tests_Right_Trigger_Click       = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Right_Trigger_Click")));
     SteamVR_Actions.p_controller_Tests_Right_Trigger_Pull        = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_Trigger_Pull")));
     SteamVR_Actions.p_controller_Tests_Right_Trigger_Touch       = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_Trigger_Touch")));
     SteamVR_Actions.p_controller_Tests_Left_System_Click         = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Left_System_Click")));
     SteamVR_Actions.p_controller_Tests_Right_System_Click        = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Right_System_Click")));
     SteamVR_Actions.p_controller_Tests_Left_A_Button             = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Left_A_Button")));
     SteamVR_Actions.p_controller_Tests_Left_B_Button             = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Left_B_Button")));
     SteamVR_Actions.p_controller_Tests_Right_A_Button            = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Right_A_Button")));
     SteamVR_Actions.p_controller_Tests_Right_B_Button            = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Right_B_Button")));
     SteamVR_Actions.p_controller_Tests_Left_Grip_Grab            = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Left_Grip_Grab")));
     SteamVR_Actions.p_controller_Tests_Left_Grip_Force           = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Left_Grip_Force")));
     SteamVR_Actions.p_controller_Tests_Right_Grip_Grab           = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_Grip_Grab")));
     SteamVR_Actions.p_controller_Tests_Right_Grip_Force          = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_Grip_Force")));
     SteamVR_Actions.p_controller_Tests_Left_Grab_Pinch           = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Left_Grab_Pinch")));
     SteamVR_Actions.p_controller_Tests_Right_Grab_Pinch          = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_Grab_Pinch")));
     SteamVR_Actions.p_controller_Tests_Left_Thumbstick_Click     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Left_Thumbstick_Click")));
     SteamVR_Actions.p_controller_Tests_Left_Thumbstick_Position  = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/Controller_Tests/in/Left_Thumbstick_Position")));
     SteamVR_Actions.p_controller_Tests_Left_Thumbstick_Touch     = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Left_Thumbstick_Touch")));
     SteamVR_Actions.p_controller_Tests_Right_Thumbstick_Click    = ((SteamVR_Action_Boolean)(SteamVR_Action.Create <SteamVR_Action_Boolean>("/actions/Controller_Tests/in/Right_Thumbstick_Click")));
     SteamVR_Actions.p_controller_Tests_Right_Thumbstick_Touch    = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_Thumbstick_Touch")));
     SteamVR_Actions.p_controller_Tests_Right_Thumbstick_Position = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/Controller_Tests/in/Right_Thumbstick_Position")));
     SteamVR_Actions.p_controller_Tests_Left_Trackpad_Touch       = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Left_Trackpad_Touch")));
     SteamVR_Actions.p_controller_Tests_Left_TrackPad_Position    = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/Controller_Tests/in/Left_TrackPad_Position")));
     SteamVR_Actions.p_controller_Tests_Right_TrackPad_Position   = ((SteamVR_Action_Vector2)(SteamVR_Action.Create <SteamVR_Action_Vector2>("/actions/Controller_Tests/in/Right_TrackPad_Position")));
     SteamVR_Actions.p_controller_Tests_Right_TrackPad_Touch      = ((SteamVR_Action_Single)(SteamVR_Action.Create <SteamVR_Action_Single>("/actions/Controller_Tests/in/Right_TrackPad_Touch")));
     SteamVR_Actions.p_controller_Tests_Left_Hand_Skeleton        = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/Controller_Tests/in/Left_Hand_Skeleton")));
     SteamVR_Actions.p_controller_Tests_Right_Hand_Skeleton       = ((SteamVR_Action_Skeleton)(SteamVR_Action.Create <SteamVR_Action_Skeleton>("/actions/Controller_Tests/in/Right_Hand_Skeleton")));
     SteamVR_Actions.p_controller_Tests_Left_Hand_Pose_Base       = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Left_Hand_Pose_Base")));
     SteamVR_Actions.p_controller_Tests_Right_Hand_Pose_base      = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Right_Hand_Pose_base")));
     SteamVR_Actions.p_controller_Tests_Left_Hand_GDC             = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Left_Hand_GDC")));
     SteamVR_Actions.p_controller_Tests_Right_hand_GDC            = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Right_hand_GDC")));
     SteamVR_Actions.p_controller_Tests_Left_Hand_Hand_Grip       = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Left_Hand_Hand_Grip")));
     SteamVR_Actions.p_controller_Tests_Right_Hand_Hand_Grip      = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Right_Hand_Hand_Grip")));
     SteamVR_Actions.p_controller_Tests_Left_Hand_Raw             = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Left_Hand_Raw")));
     SteamVR_Actions.p_controller_Tests_Right_Hand_Raw            = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Right_Hand_Raw")));
     SteamVR_Actions.p_controller_Tests_Left_Hand_Tip             = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Left_Hand_Tip")));
     SteamVR_Actions.p_controller_Tests_Right_hand_Tip            = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/Controller_Tests/in/Right_hand_Tip")));
 }
Exemple #14
0
 private static void PreInitActions()
 {
     SteamVR_Actions.p_newSet_LeftPose  = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/NewSet/in/LeftPose")));
     SteamVR_Actions.p_newSet_RightPose = ((SteamVR_Action_Pose)(SteamVR_Action.Create <SteamVR_Action_Pose>("/actions/NewSet/in/RightPose")));
 }
Exemple #15
0
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.__actions_default_in_InteractUI        = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_InteractUI")));
     Valve.VR.SteamVR_Input.__actions_default_in_Teleport          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_Teleport")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch         = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabPinch")));
     Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_GrabGrip")));
     Valve.VR.SteamVR_Input.__actions_default_in_Pose              = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand  = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonLeftHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand = ((SteamVR_Action_Skeleton)(SteamVR_Input_References.GetAction("__actions_default_in_SkeletonRightHand")));
     Valve.VR.SteamVR_Input.__actions_default_in_Squeeze           = ((SteamVR_Action_Single)(SteamVR_Input_References.GetAction("__actions_default_in_Squeeze")));
     Valve.VR.SteamVR_Input.__actions_default_in_VergroessernL     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_VergroessernL")));
     Valve.VR.SteamVR_Input.__actions_default_in_VergroessernR     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_VergroessernR")));
     Valve.VR.SteamVR_Input.__actions_default_in_BewegenL          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_BewegenL")));
     Valve.VR.SteamVR_Input.__actions_default_in_BewegenR          = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_BewegenR")));
     Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosL      = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_default_in_TrackpadPosL")));
     Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchL    = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_TrackpadTouchL")));
     Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosR      = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_default_in_TrackpadPosR")));
     Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchR    = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_TrackpadTouchR")));
     Valve.VR.SteamVR_Input.__actions_default_in_ScrollWheel       = ((SteamVR_Action_Vector3)(SteamVR_Input_References.GetAction("__actions_default_in_ScrollWheel")));
     Valve.VR.SteamVR_Input.__actions_default_in_ShowControllerUIL = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_ShowControllerUIL")));
     Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetR     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_SelectPlanetR")));
     Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetL     = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_SelectPlanetL")));
     Valve.VR.SteamVR_Input.__actions_default_in_Back              = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_Back")));
     Valve.VR.SteamVR_Input.__actions_default_out_Haptic           = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernL,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernR,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenL,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchR,
         Valve.VR.SteamVR_Input.__actions_default_in_ScrollWheel,
         Valve.VR.SteamVR_Input.__actions_default_in_ShowControllerUIL,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetR,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetL,
         Valve.VR.SteamVR_Input.__actions_default_in_Back,
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernL,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernR,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenL,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchR,
         Valve.VR.SteamVR_Input.__actions_default_in_ScrollWheel,
         Valve.VR.SteamVR_Input.__actions_default_in_ShowControllerUIL,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetR,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetL,
         Valve.VR.SteamVR_Input.__actions_default_in_Back
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernL,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernR,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenL,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchR,
         Valve.VR.SteamVR_Input.__actions_default_in_ShowControllerUIL,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetR,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetL,
         Valve.VR.SteamVR_Input.__actions_default_in_Back
     };
     Valve.VR.SteamVR_Input.actionsSingle = new Valve.VR.SteamVR_Action_Single[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze
     };
     Valve.VR.SteamVR_Input.actionsVector2 = new Valve.VR.SteamVR_Action_Vector2[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosR
     };
     Valve.VR.SteamVR_Input.actionsVector3 = new Valve.VR.SteamVR_Action_Vector3[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_ScrollWheel
     };
     Valve.VR.SteamVR_Input.actionsSkeleton = new Valve.VR.SteamVR_Action_Skeleton[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonLeftHand,
         Valve.VR.SteamVR_Input.__actions_default_in_SkeletonRightHand
     };
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_InteractUI,
         Valve.VR.SteamVR_Input.__actions_default_in_Teleport,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabPinch,
         Valve.VR.SteamVR_Input.__actions_default_in_GrabGrip,
         Valve.VR.SteamVR_Input.__actions_default_in_Squeeze,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernL,
         Valve.VR.SteamVR_Input.__actions_default_in_VergroessernR,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenL,
         Valve.VR.SteamVR_Input.__actions_default_in_BewegenR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchL,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadPosR,
         Valve.VR.SteamVR_Input.__actions_default_in_TrackpadTouchR,
         Valve.VR.SteamVR_Input.__actions_default_in_ScrollWheel,
         Valve.VR.SteamVR_Input.__actions_default_in_ShowControllerUIL,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetR,
         Valve.VR.SteamVR_Input.__actions_default_in_SelectPlanetL,
         Valve.VR.SteamVR_Input.__actions_default_in_Back
     };
 }
 public static void Dynamic_InitializeInstanceActions()
 {
     Valve.VR.SteamVR_Input.__actions_default_in_Pose    = ((SteamVR_Action_Pose)(SteamVR_Input_References.GetAction("__actions_default_in_Pose")));
     Valve.VR.SteamVR_Input.__actions_default_in_XPress  = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_XPress")));
     Valve.VR.SteamVR_Input.__actions_default_in_YPress  = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_YPress")));
     Valve.VR.SteamVR_Input.__actions_default_in_PoseJL  = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_default_in_PoseJL")));
     Valve.VR.SteamVR_Input.__actions_default_in_PosJR   = ((SteamVR_Action_Vector2)(SteamVR_Input_References.GetAction("__actions_default_in_PosJR")));
     Valve.VR.SteamVR_Input.__actions_default_in_ZPress  = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_ZPress")));
     Valve.VR.SteamVR_Input.__actions_default_in_WPress  = ((SteamVR_Action_Boolean)(SteamVR_Input_References.GetAction("__actions_default_in_WPress")));
     Valve.VR.SteamVR_Input.__actions_default_out_Haptic = ((SteamVR_Action_Vibration)(SteamVR_Input_References.GetAction("__actions_default_out_Haptic")));
     Valve.VR.SteamVR_Input.actions = new Valve.VR.SteamVR_Action[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_XPress,
         Valve.VR.SteamVR_Input.__actions_default_in_YPress,
         Valve.VR.SteamVR_Input.__actions_default_in_PoseJL,
         Valve.VR.SteamVR_Input.__actions_default_in_PosJR,
         Valve.VR.SteamVR_Input.__actions_default_in_ZPress,
         Valve.VR.SteamVR_Input.__actions_default_in_WPress,
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose,
         Valve.VR.SteamVR_Input.__actions_default_in_XPress,
         Valve.VR.SteamVR_Input.__actions_default_in_YPress,
         Valve.VR.SteamVR_Input.__actions_default_in_PoseJL,
         Valve.VR.SteamVR_Input.__actions_default_in_PosJR,
         Valve.VR.SteamVR_Input.__actions_default_in_ZPress,
         Valve.VR.SteamVR_Input.__actions_default_in_WPress
     };
     Valve.VR.SteamVR_Input.actionsOut = new Valve.VR.SteamVR_Action_Out[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsVibration = new Valve.VR.SteamVR_Action_Vibration[]
     {
         Valve.VR.SteamVR_Input.__actions_default_out_Haptic
     };
     Valve.VR.SteamVR_Input.actionsPose = new Valve.VR.SteamVR_Action_Pose[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_Pose
     };
     Valve.VR.SteamVR_Input.actionsBoolean = new Valve.VR.SteamVR_Action_Boolean[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_XPress,
         Valve.VR.SteamVR_Input.__actions_default_in_YPress,
         Valve.VR.SteamVR_Input.__actions_default_in_ZPress,
         Valve.VR.SteamVR_Input.__actions_default_in_WPress
     };
     Valve.VR.SteamVR_Input.actionsSingle  = new Valve.VR.SteamVR_Action_Single[0];
     Valve.VR.SteamVR_Input.actionsVector2 = new Valve.VR.SteamVR_Action_Vector2[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_PoseJL,
         Valve.VR.SteamVR_Input.__actions_default_in_PosJR
     };
     Valve.VR.SteamVR_Input.actionsVector3              = new Valve.VR.SteamVR_Action_Vector3[0];
     Valve.VR.SteamVR_Input.actionsSkeleton             = new Valve.VR.SteamVR_Action_Skeleton[0];
     Valve.VR.SteamVR_Input.actionsNonPoseNonSkeletonIn = new Valve.VR.SteamVR_Action_In[]
     {
         Valve.VR.SteamVR_Input.__actions_default_in_XPress,
         Valve.VR.SteamVR_Input.__actions_default_in_YPress,
         Valve.VR.SteamVR_Input.__actions_default_in_PoseJL,
         Valve.VR.SteamVR_Input.__actions_default_in_PosJR,
         Valve.VR.SteamVR_Input.__actions_default_in_ZPress,
         Valve.VR.SteamVR_Input.__actions_default_in_WPress
     };
 }