internal DigitalState GetDigitalActionData(InputHandle_t inputHandle, InputDigitalActionHandle_t digitalActionHandle)
        {
            var returnValue = _GetDigitalActionData(Self, inputHandle, digitalActionHandle);

            return(returnValue);
        }
 private static extern bool _GetDeviceBindingRevision(IntPtr self, InputHandle_t inputHandle, ref int pMajor, ref int pMinor);
 private static extern uint _GetRemotePlaySessionID(IntPtr self, InputHandle_t inputHandle);
 private static extern int _GetGamepadIndexForController(IntPtr self, InputHandle_t ulinputHandle);
 private static extern InputActionOrigin _GetActionOriginFromXboxOrigin(IntPtr self, InputHandle_t inputHandle, XboxOrigin eOrigin);
 private static extern bool _ShowBindingPanel(IntPtr self, InputHandle_t inputHandle);
 private static extern InputType _GetInputTypeForHandle(IntPtr self, InputHandle_t inputHandle);
 internal void StopAnalogActionMomentum(InputHandle_t inputHandle, InputAnalogActionHandle_t eAction)
 {
     _StopAnalogActionMomentum(Self, inputHandle, eAction);
 }
 private static extern MotionState _GetMotionData(IntPtr self, InputHandle_t inputHandle);
        internal int GetAnalogActionOrigins(InputHandle_t inputHandle, InputActionSetHandle_t actionSetHandle, InputAnalogActionHandle_t analogActionHandle, ref InputActionOrigin originsOut)
        {
            var returnValue = _GetAnalogActionOrigins(Self, inputHandle, actionSetHandle, analogActionHandle, ref originsOut);

            return(returnValue);
        }
 private static extern void _StopAnalogActionMomentum(IntPtr self, InputHandle_t inputHandle, InputAnalogActionHandle_t eAction);
 private static extern int _GetAnalogActionOrigins(IntPtr self, InputHandle_t inputHandle, InputActionSetHandle_t actionSetHandle, InputAnalogActionHandle_t analogActionHandle, ref InputActionOrigin originsOut);
        internal AnalogState GetAnalogActionData(InputHandle_t inputHandle, InputAnalogActionHandle_t analogActionHandle)
        {
            var returnValue = _GetAnalogActionData(Self, inputHandle, analogActionHandle);

            return(returnValue);
        }
 private static extern AnalogState _GetAnalogActionData(IntPtr self, InputHandle_t inputHandle, InputAnalogActionHandle_t analogActionHandle);
 private static extern void _TriggerRepeatedHapticPulse(IntPtr self, InputHandle_t inputHandle, SteamControllerPad eTargetPad, ushort usDurationMicroSec, ushort usOffMicroSec, ushort unRepeat, uint nFlags);
        internal MotionState GetMotionData(InputHandle_t inputHandle)
        {
            var returnValue = _GetMotionData(Self, inputHandle);

            return(returnValue);
        }
 internal void TriggerRepeatedHapticPulse(InputHandle_t inputHandle, SteamControllerPad eTargetPad, ushort usDurationMicroSec, ushort usOffMicroSec, ushort unRepeat, uint nFlags)
 {
     _TriggerRepeatedHapticPulse(Self, inputHandle, eTargetPad, usDurationMicroSec, usOffMicroSec, unRepeat, nFlags);
 }
 private static extern void _TriggerVibration(IntPtr self, InputHandle_t inputHandle, ushort usLeftSpeed, ushort usRightSpeed);
        internal bool ShowBindingPanel(InputHandle_t inputHandle)
        {
            var returnValue = _ShowBindingPanel(Self, inputHandle);

            return(returnValue);
        }
 internal void TriggerVibration(InputHandle_t inputHandle, ushort usLeftSpeed, ushort usRightSpeed)
 {
     _TriggerVibration(Self, inputHandle, usLeftSpeed, usRightSpeed);
 }
        internal InputType GetInputTypeForHandle(InputHandle_t inputHandle)
        {
            var returnValue = _GetInputTypeForHandle(Self, inputHandle);

            return(returnValue);
        }
 private static extern void _SetLEDColor(IntPtr self, InputHandle_t inputHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags);
        internal int GetGamepadIndexForController(InputHandle_t ulinputHandle)
        {
            var returnValue = _GetGamepadIndexForController(Self, ulinputHandle);

            return(returnValue);
        }
 internal void SetLEDColor(InputHandle_t inputHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags)
 {
     _SetLEDColor(Self, inputHandle, nColorR, nColorG, nColorB, nFlags);
 }
        internal InputActionOrigin GetActionOriginFromXboxOrigin(InputHandle_t inputHandle, XboxOrigin eOrigin)
        {
            var returnValue = _GetActionOriginFromXboxOrigin(Self, inputHandle, eOrigin);

            return(returnValue);
        }
 private static extern void _TriggerHapticPulse(IntPtr self, InputHandle_t inputHandle, SteamControllerPad eTargetPad, ushort usDurationMicroSec);
        internal bool GetDeviceBindingRevision(InputHandle_t inputHandle, ref int pMajor, ref int pMinor)
        {
            var returnValue = _GetDeviceBindingRevision(Self, inputHandle, ref pMajor, ref pMinor);

            return(returnValue);
        }
 internal void TriggerHapticPulse(InputHandle_t inputHandle, SteamControllerPad eTargetPad, ushort usDurationMicroSec)
 {
     _TriggerHapticPulse(Self, inputHandle, eTargetPad, usDurationMicroSec);
 }
        internal uint GetRemotePlaySessionID(InputHandle_t inputHandle)
        {
            var returnValue = _GetRemotePlaySessionID(Self, inputHandle);

            return(returnValue);
        }
 private static extern DigitalState _GetDigitalActionData(IntPtr self, InputHandle_t inputHandle, InputDigitalActionHandle_t digitalActionHandle);