/// <summary>Get the current state of an axis control on a game controller.</summary> /// <remarks> /// <para>The state is a value ranging from -32768 to 32767 (except for the triggers,</para> /// <para>which range from 0 to 32767).</para> /// <para>The axis indices start at index 0.</para> /// </remarks> public static short GameControllerGetAxis(global::SharpSDL.SDL_GameController gamecontroller, global::SharpSDL.GameControllerAxis axis) { var __arg0 = ReferenceEquals(gamecontroller, null) ? global::System.IntPtr.Zero : gamecontroller.__Instance; var __ret = __Internal.GameControllerGetAxis(__arg0, axis); return(__ret); }
/// <summary>Get the SDL joystick layer binding for this controller button mapping</summary> public static global::SharpSDL.GameControllerButtonBind GameControllerGetBindForAxis(global::SharpSDL.SDL_GameController gamecontroller, global::SharpSDL.GameControllerAxis axis) { var __arg0 = ReferenceEquals(gamecontroller, null) ? global::System.IntPtr.Zero : gamecontroller.__Instance; var __ret = __Internal.GameControllerGetBindForAxis(__arg0, axis); return(global::SharpSDL.GameControllerButtonBind.__CreateInstance(__ret)); }
/// <summary>turn this axis enum into a string mapping</summary> public static string GameControllerGetStringForAxis(global::SharpSDL.GameControllerAxis axis) { var __ret = __Internal.GameControllerGetStringForAxis(axis); return(Marshal.PtrToStringAnsi(__ret)); }
internal static extern short GameControllerGetAxis(global::System.IntPtr gamecontroller, global::SharpSDL.GameControllerAxis axis);
internal static extern global::SharpSDL.GameControllerButtonBind.__Internal GameControllerGetBindForAxis(global::System.IntPtr gamecontroller, global::SharpSDL.GameControllerAxis axis);
internal static extern global::System.IntPtr GameControllerGetStringForAxis(global::SharpSDL.GameControllerAxis axis);