Class TJoysticks

Unit

Declaration

type TJoysticks = class(TObject)

Description

TJoysticks is a class for joysticks and gamepads management

Hierarchy

  • TObject
  • TJoysticks

Overview

Methods

Public constructor Create;
Public destructor Destroy; override;
Public procedure Poll;
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: Byte): PJoy;

Properties

Published property OnAxisMove: TOnJoyAxisMove read FOnAxisMove write FOnAxisMove;
Published property OnButtonDown: TOnJoyButtonEvent read FOnButtonDown write FOnButtonDown;
Published property OnButtonUp: TOnJoyButtonEvent read FOnButtonUp write FOnButtonUp;
Published property OnButtonPress: TOnJoyButtonEvent read FOnButtonPress write FOnButtonPress;
Published property JoyCount: Integer read FjoyCount;

Description

Methods

Public constructor Create;

Constructor search for connected devices. If new device will be connected after Create it won't be automatically discovered. In such case TJoysticks have to be destroied and created again.

Public destructor Destroy; override;
 
Public procedure Poll;

Check state of every connected joystick and run event procedures.

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: Byte): PJoy;
 

Properties

Published property OnAxisMove: TOnJoyAxisMove read FOnAxisMove write FOnAxisMove;
 
Published property OnButtonDown: TOnJoyButtonEvent read FOnButtonDown write FOnButtonDown;
 
Published property OnButtonUp: TOnJoyButtonEvent read FOnButtonUp write FOnButtonUp;
 
Published property OnButtonPress: TOnJoyButtonEvent read FOnButtonPress write FOnButtonPress;
 
Published property JoyCount: Integer read FjoyCount;
 

Generated by PasDoc 0.15.0.