Class JoystickComponent
Inheritance
JoystickComponent
Assembly: OpenTK.Platform.dll
public class JoystickComponent : IJoystickComponent, IPalComponent
Properties
The logger that this component uses to log diagnostic messages.
Declaration
public ILogger? Logger { get; set; }
Property Value
Name of the abstraction layer component.
Declaration
public string Name { get; }
Property Value
Specifies which PAL components this object provides.
Declaration
public PalComponents Provides { get; }
Property Value
Methods
Declaration
public void Close(JoystickHandle joystick)
Parameters
Declaration
public float GetAxis(JoystickHandle joystick, int axis)
Parameters
Returns
Declaration
public bool GetButton(JoystickHandle joystick, int button)
Parameters
Returns
Declaration
public JoystickCapabilities GetCapabilities(JoystickHandle joystick)
Parameters
Returns
Declaration
public Guid GetGuid(JoystickHandle joystick)
Parameters
Returns
Declaration
public HatState GetHat(JoystickHandle joystick, int hat)
Parameters
Returns
Declaration
public int GetJoystickCount()
Returns
Declaration
public string GetName(JoystickHandle joystick)
Parameters
Returns
Declaration
public int GetNumberOfAxes(JoystickHandle joystick)
Parameters
Returns
Declaration
public int GetNumberOfButtons(JoystickHandle joystick)
Parameters
Returns
Declaration
public int GetNumberOfHats(JoystickHandle joystick)
Parameters
Returns
Initialize the component.
Declaration
public void Initialize(ToolkitOptions options)
Parameters
| Type |
Name |
Description |
| ToolkitOptions |
options |
The options to initialize the component with.
|
Declaration
public JoystickHandle Open(int index)
Parameters
| Type |
Name |
Description |
| int |
index |
|
Returns
Declaration
public bool SetRumble(JoystickHandle joystick, float lowFrequencyIntensity, float highFrequencyIntensity)
Parameters
Returns
Declaration
public bool TryGetBatteryInfo(JoystickHandle joystick, out GamepadBatteryInfo batteryInfo)
Parameters
Returns
Uninitialize the component. Frees any native resources used by the component.
Declaration
public void Uninitialize()
Implements