#c3d action and axis mappings for unreal 4.24+ #triggers and grips actions +ActionMappings=(ActionName="C3D_LeftGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Left_Grip_Click) +ActionMappings=(ActionName="C3D_LeftGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_Grip_Axis) +ActionMappings=(ActionName="C3D_LeftGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Grip_Click) +ActionMappings=(ActionName="C3D_LeftGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Left_Grip_Click) +ActionMappings=(ActionName="C3D_LeftGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_L_RGrip) +ActionMappings=(ActionName="C3D_RightGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Right_Grip_Click) +ActionMappings=(ActionName="C3D_RightGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_Grip_Axis) +ActionMappings=(ActionName="C3D_RightGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Grip_Click) +ActionMappings=(ActionName="C3D_RightGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Right_Grip_Click) +ActionMappings=(ActionName="C3D_RightGrip",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_R_LGrip) +ActionMappings=(ActionName="C3D_LeftTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Left_Trigger_Click) +ActionMappings=(ActionName="C3D_LeftTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_Trigger_Click) +ActionMappings=(ActionName="C3D_LeftTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Trigger_Click) +ActionMappings=(ActionName="C3D_LeftTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Left_Trigger_Click) +ActionMappings=(ActionName="C3D_LeftTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_L_TriggerAxis) +ActionMappings=(ActionName="C3D_RightTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Right_Trigger_Click) +ActionMappings=(ActionName="C3D_RightTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_Trigger_Click) +ActionMappings=(ActionName="C3D_RightTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Trigger_Click) +ActionMappings=(ActionName="C3D_RightTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Right_Trigger_Click) +ActionMappings=(ActionName="C3D_RightTrigger",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_R_TriggerAxis) #trackpad +ActionMappings=(ActionName="C3D_LeftTouchpadTouch",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Trackpad_Touch) +ActionMappings=(ActionName="C3D_LeftTouchpadTouch",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_Trackpad_Touch) +ActionMappings=(ActionName="C3D_LeftTouchpadTouch",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Left_Trackpad_Touch) +ActionMappings=(ActionName="C3D_RightTouchpadTouch",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Trackpad_Touch) +ActionMappings=(ActionName="C3D_RightTouchpadTouch",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_Trackpad_Touch) +ActionMappings=(ActionName="C3D_RightTouchpadTouch",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Right_Trackpad_Touch) +ActionMappings=(ActionName="C3D_LeftTouchpadPress",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Trackpad_Click) +ActionMappings=(ActionName="C3D_LeftTouchpadPress",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_Trackpad_Force) +ActionMappings=(ActionName="C3D_LeftTouchpadPress",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Left_Trackpad_Click) +ActionMappings=(ActionName="C3D_RightTouchpadPress",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Trackpad_Click) +ActionMappings=(ActionName="C3D_RightTouchpadPress",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_Trackpad_Force) +ActionMappings=(ActionName="C3D_RightTouchpadPress",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Right_Trackpad_Click) +AxisMappings=(AxisName="C3D_LeftTouchpadH",Scale=1.000000,Key=MixedReality_Left_Trackpad_X) +AxisMappings=(AxisName="C3D_LeftTouchpadH",Scale=1.000000,Key=Vive_Left_Trackpad_X) +AxisMappings=(AxisName="C3D_LeftTouchpadV",Scale=1.000000,Key=MixedReality_Left_Trackpad_Y) +AxisMappings=(AxisName="C3D_LeftTouchpadV",Scale=1.000000,Key=Vive_Left_Trackpad_Y) +AxisMappings=(AxisName="C3D_RightTouchpadH",Scale=1.000000,Key=MixedReality_Right_Trackpad_X) +AxisMappings=(AxisName="C3D_RightTouchpadH",Scale=1.000000,Key=Vive_Right_Trackpad_X) +AxisMappings=(AxisName="C3D_RightTouchpadV",Scale=1.000000,Key=MixedReality_Right_Trackpad_Y) +AxisMappings=(AxisName="C3D_RightTouchpadV",Scale=1.000000,Key=Vive_Right_Trackpad_Y) #joysticks +ActionMappings=(ActionName="C3D_LeftJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Thumbstick_Click) +ActionMappings=(ActionName="C3D_LeftJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_Thumbstick_Click) +ActionMappings=(ActionName="C3D_LeftJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Left_Thumbstick_Click) +ActionMappings=(ActionName="C3D_LeftJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_L_RockerC) +ActionMappings=(ActionName="C3D_RightJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Thumbstick_Click) +ActionMappings=(ActionName="C3D_RightJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_Thumbstick_Click) +ActionMappings=(ActionName="C3D_RightJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Right_Thumbstick_Click) +ActionMappings=(ActionName="C3D_RightJoystick",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_R_RockerC) +AxisMappings=(AxisName="C3D_LeftJoystickH",Scale=1.000000,Key=OculusTouch_Left_Thumbstick_X) +AxisMappings=(AxisName="C3D_LeftJoystickH",Scale=1.000000,Key=ValveIndex_Left_Thumbstick_X) +AxisMappings=(AxisName="C3D_LeftJoystickH",Scale=1.000000,Key=MixedReality_Left_Thumbstick_X) +AxisMappings=(AxisName="C3D_LeftJoystickH",Scale=1.000000,Key=PicoNeoController_L_RockerX) +AxisMappings=(AxisName="C3D_LeftJoystickV",Scale=1.000000,Key=OculusTouch_Left_Thumbstick_Y) +AxisMappings=(AxisName="C3D_LeftJoystickV",Scale=1.000000,Key=ValveIndex_Left_Thumbstick_Y) +AxisMappings=(AxisName="C3D_LeftJoystickV",Scale=1.000000,Key=MixedReality_Left_Thumbstick_Y) +AxisMappings=(AxisName="C3D_LeftJoystickV",Scale=-1.000000,Key=PicoNeoController_L_RockerY) +AxisMappings=(AxisName="C3D_RightJoystickH",Scale=1.000000,Key=OculusTouch_Right_Thumbstick_X) +AxisMappings=(AxisName="C3D_RightJoystickH",Scale=1.000000,Key=ValveIndex_Right_Thumbstick_X) +AxisMappings=(AxisName="C3D_RightJoystickH",Scale=1.000000,Key=MixedReality_Right_Thumbstick_X) +AxisMappings=(AxisName="C3D_RightJoystickH",Scale=1.000000,Key=PicoNeoController_R_RockerX) +AxisMappings=(AxisName="C3D_RightJoystickV",Scale=1.000000,Key=OculusTouch_Right_Thumbstick_Y) +AxisMappings=(AxisName="C3D_RightJoystickV",Scale=1.000000,Key=ValveIndex_Right_Thumbstick_Y) +AxisMappings=(AxisName="C3D_RightJoystickV",Scale=1.000000,Key=MixedReality_Right_Thumbstick_Y) +AxisMappings=(AxisName="C3D_RightJoystickV",Scale=-1.000000,Key=PicoNeoController_R_RockerY) #face buttons +ActionMappings=(ActionName="C3D_LeftFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Trackpad_Up) +ActionMappings=(ActionName="C3D_LeftFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Left_X_Click) +ActionMappings=(ActionName="C3D_LeftFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_A_Click) +ActionMappings=(ActionName="C3D_LeftFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_L_X) +ActionMappings=(ActionName="C3D_LeftFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Trackpad_Right) +ActionMappings=(ActionName="C3D_LeftFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Left_Y_Click) +ActionMappings=(ActionName="C3D_LeftFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_B_Click) +ActionMappings=(ActionName="C3D_LeftFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_L_Y) +ActionMappings=(ActionName="C3D_RightFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Trackpad_Up) +ActionMappings=(ActionName="C3D_RightFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Right_A_Click) +ActionMappings=(ActionName="C3D_RightFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_A_Click) +ActionMappings=(ActionName="C3D_RightFaceButtonOne",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_R_A) +ActionMappings=(ActionName="C3D_RightFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Trackpad_Right) +ActionMappings=(ActionName="C3D_RightFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Right_B_Click) +ActionMappings=(ActionName="C3D_RightFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_B_Click) +ActionMappings=(ActionName="C3D_RightFaceButtonTwo",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_R_B) #menu buttons +ActionMappings=(ActionName="C3D_LeftMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=OculusTouch_Left_Menu_Click) +ActionMappings=(ActionName="C3D_LeftMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Left_System_Click) +ActionMappings=(ActionName="C3D_LeftMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Left_Menu_Click) +ActionMappings=(ActionName="C3D_LeftMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Left_Menu_Click) +ActionMappings=(ActionName="C3D_LeftMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_L_Home) +ActionMappings=(ActionName="C3D_RightMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=ValveIndex_Right_System_Click) +ActionMappings=(ActionName="C3D_RightMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Menu_Click) +ActionMappings=(ActionName="C3D_RightMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=Vive_Right_Menu_Click) +ActionMappings=(ActionName="C3D_RightMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=MixedReality_Right_Menu_Click) +ActionMappings=(ActionName="C3D_RightMenuButton",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=PicoNeoController_R_Home) #grip and trigger axes +AxisMappings=(AxisName="C3D_LeftGripAxis",Scale=1.000000,Key=OculusTouch_Left_Grip_Axis) +AxisMappings=(AxisName="C3D_LeftGripAxis",Scale=1.000000,Key=ValveIndex_Left_Grip_Axis) +AxisMappings=(AxisName="C3D_LeftGripAxis",Scale=1.000000,Key=MixedReality_Left_Grip_Click) +AxisMappings=(AxisName="C3D_LeftGripAxis",Scale=1.000000,Key=Vive_Left_Grip_Click) +AxisMappings=(AxisName="C3D_RightGripAxis",Scale=1.000000,Key=OculusTouch_Right_Grip_Axis) +AxisMappings=(AxisName="C3D_RightGripAxis",Scale=1.000000,Key=ValveIndex_Right_Grip_Axis) +AxisMappings=(AxisName="C3D_RightGripAxis",Scale=1.000000,Key=MixedReality_Right_Grip_Click) +AxisMappings=(AxisName="C3D_RightGripAxis",Scale=1.000000,Key=Vive_Right_Grip_Click) +AxisMappings=(AxisName="C3D_LeftTriggerAxis",Scale=1.000000,Key=OculusTouch_Left_Trigger_Axis) +AxisMappings=(AxisName="C3D_LeftTriggerAxis",Scale=1.000000,Key=ValveIndex_Left_Trigger_Axis) +AxisMappings=(AxisName="C3D_LeftTriggerAxis",Scale=1.000000,Key=MixedReality_Left_Trigger_Axis) +AxisMappings=(AxisName="C3D_LeftTriggerAxis",Scale=1.000000,Key=Vive_Left_Trigger_Axis) +AxisMappings=(AxisName="C3D_LeftTriggerAxis",Scale=1.000000,Key=PicoNeoController_L_TriggerAxis) +AxisMappings=(AxisName="C3D_RightTriggerAxis",Scale=1.000000,Key=OculusTouch_Right_Trigger_Axis) +AxisMappings=(AxisName="C3D_RightTriggerAxis",Scale=1.000000,Key=ValveIndex_Right_Trigger_Axis) +AxisMappings=(AxisName="C3D_RightTriggerAxis",Scale=1.000000,Key=MixedReality_Right_Trigger_Axis) +AxisMappings=(AxisName="C3D_RightTriggerAxis",Scale=1.000000,Key=Vive_Right_Trigger_Axis) +AxisMappings=(AxisName="C3D_RightTriggerAxis",Scale=1.000000,Key=PicoNeoController_R_TriggerAxis)