Class TJoysticks

Unit

Declaration

type TJoysticks = class(TObject)

Description

TJoysticks is a class for joysticks and gamepads management

Hierarchy

  • TObject
  • TJoysticks

Overview

Methods

Protected procedure DoChange;
Public constructor Create;
Public destructor Destroy; override;
Public function GetInfo( JoyID : Byte ) : PJoyInfo;
Public function AxisPos( JoyID, Axis : Byte ): Single;
Public function Down( JoyID, Button : Byte ): Boolean;
Public function Up( JoyID, Button : Byte ): Boolean;
Public function Press( JoyID, Button : Byte ): Boolean;
Public procedure ClearState;
Public function GetJoy(const JoyID: Integer): TJoystick; deprecated 'use Joysticks[xxx] instead of Joysticks.GetJoy(xxx)';
Public function JoyCount: Integer; deprecated 'use Count';
Public function Count: Integer;
Public procedure Initialize;

Properties

Public property OnAxisMove: TOnJoyAxisMove read FOnAxisMove write FOnAxisMove;
Public property OnButtonDown: TOnJoyButtonEvent read FOnButtonDown write FOnButtonDown;
Public property OnButtonUp: TOnJoyButtonEvent read FOnButtonUp write FOnButtonUp;
Public property OnButtonPress: TOnJoyButtonEvent read FOnButtonPress write FOnButtonPress;
Public property Items[const Index: Integer]: TJoystick read GetItems;
Public property Initialized: Boolean read FInitialized;
Public property OnChange: TNotifyEvent read FOnChange write FOnChange;
Public property OnDisconnect: TSimpleNotifyEvent read FOnDisconnect write FOnDisconnect;
Public property OnConnect: TSimpleNotifyEvent read FOnConnect write FOnConnect;

Description

Methods

Protected procedure DoChange;

See OnChange.

Public constructor Create;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function GetInfo( JoyID : Byte ) : PJoyInfo;

This item has no description.

Public function AxisPos( JoyID, Axis : Byte ): Single;

This item has no description.

Public function Down( JoyID, Button : Byte ): Boolean;

This item has no description.

Public function Up( JoyID, Button : Byte ): Boolean;

This item has no description.

Public function Press( JoyID, Button : Byte ): Boolean;

This item has no description.

Public procedure ClearState;

This item has no description.

Public function GetJoy(const JoyID: Integer): TJoystick; deprecated 'use Joysticks[xxx] instead of Joysticks.GetJoy(xxx)';

Warning: this symbol is deprecated: use Joysticks[xxx] instead of Joysticks.GetJoy(xxx)

This item has no description.

Public function JoyCount: Integer; deprecated 'use Count';

Warning: this symbol is deprecated: use Count

This item has no description.

Public function Count: Integer;

This item has no description.

Public procedure Initialize;

Detect connected joysticks. On some platforms, you need to call this to search for connected joysticks, otherwise you will always have zero joysticks. Calling this again is allowed, it searches for connected joysticks again.

Properties

Public property OnAxisMove: TOnJoyAxisMove read FOnAxisMove write FOnAxisMove;

This item has no description.

Public property OnButtonDown: TOnJoyButtonEvent read FOnButtonDown write FOnButtonDown;

This item has no description.

Public property OnButtonUp: TOnJoyButtonEvent read FOnButtonUp write FOnButtonUp;

This item has no description.

Public property OnButtonPress: TOnJoyButtonEvent read FOnButtonPress write FOnButtonPress;

This item has no description.

Public property Items[const Index: Integer]: TJoystick read GetItems;

This item has no description.

Public property Initialized: Boolean read FInitialized;

This item has no description.

Public property OnChange: TNotifyEvent read FOnChange write FOnChange;

Called after TJoystick instances on the list change (some are added, destroyed). In case of some backends, this is only called at the end of Initialize, but it may be called in other cases (e.g. "explicit" joystick backend, used by Nintendo Switch, may call this at any moment).

Public property OnDisconnect: TSimpleNotifyEvent read FOnDisconnect write FOnDisconnect;

Called in case a previously initalized joystick has been disconnected.

Public property OnConnect: TSimpleNotifyEvent read FOnConnect write FOnConnect;

Called in case a joystick has been connected to the system.


Generated by PasDoc 0.16.0-snapshot.