orx 1.16
Portable Game Engine
Loading...
Searching...
No Matches
OrxJoystick

Macros

#define orxJOYSTICK_DECLARE_AXIS_ENUM(ID)
#define orxJOYSTICK_DECLARE_BUTTON_ENUM(ID)
#define orxJOYSTICK_GET_AXIS(AXIS, ID)
#define orxJOYSTICK_GET_BUTTON(BUTTON, ID)
#define orxJOYSTICK_GET_ID_FROM_AXIS(AXIS)
#define orxJOYSTICK_GET_ID_FROM_BUTTON(BUTTON)
#define orxJOYSTICK_KU32_MAX_ID   (orxJOYSTICK_BUTTON_NUMBER / orxJOYSTICK_BUTTON_SINGLE_NUMBER)
#define orxJOYSTICK_KU32_MIN_ID   1

Enumerations

enum  orxJOYSTICK_AXIS {
  orxJOYSTICK_AXIS_LX_1 = 0 , orxJOYSTICK_AXIS_LY_1 , orxJOYSTICK_AXIS_RX_1 , orxJOYSTICK_AXIS_RY_1 ,
  orxJOYSTICK_AXIS_LTRIGGER_1 , orxJOYSTICK_AXIS_RTRIGGER_1 , orxJOYSTICK_AXIS_SINGLE_NUMBER , orxJOYSTICK_AXIS_LX_2 = orxJOYSTICK_AXIS_SINGLE_NUMBER ,
  orxJOYSTICK_AXIS_LY_2 , orxJOYSTICK_AXIS_RX_2 , orxJOYSTICK_AXIS_RY_2 , orxJOYSTICK_AXIS_LTRIGGER_2 ,
  orxJOYSTICK_AXIS_RTRIGGER_2 , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) ,
  orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) ,
  orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) ,
  orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_DECLARE_AXIS_ENUM =(3) , orxJOYSTICK_AXIS_NUMBER ,
  orxJOYSTICK_AXIS_NONE = orxENUM_NONE
}
enum  orxJOYSTICK_BUTTON {
  orxJOYSTICK_BUTTON_A_1 = 0 , orxJOYSTICK_BUTTON_B_1 , orxJOYSTICK_BUTTON_X_1 , orxJOYSTICK_BUTTON_Y_1 ,
  orxJOYSTICK_BUTTON_LBUMPER_1 , orxJOYSTICK_BUTTON_RBUMPER_1 , orxJOYSTICK_BUTTON_BACK_1 , orxJOYSTICK_BUTTON_START_1 ,
  orxJOYSTICK_BUTTON_GUIDE_1 , orxJOYSTICK_BUTTON_LTHUMB_1 , orxJOYSTICK_BUTTON_RTHUMB_1 , orxJOYSTICK_BUTTON_UP_1 ,
  orxJOYSTICK_BUTTON_RIGHT_1 , orxJOYSTICK_BUTTON_DOWN_1 , orxJOYSTICK_BUTTON_LEFT_1 , orxJOYSTICK_BUTTON_1_1 ,
  orxJOYSTICK_BUTTON_2_1 , orxJOYSTICK_BUTTON_3_1 , orxJOYSTICK_BUTTON_4_1 , orxJOYSTICK_BUTTON_5_1 ,
  orxJOYSTICK_BUTTON_6_1 , orxJOYSTICK_BUTTON_7_1 , orxJOYSTICK_BUTTON_8_1 , orxJOYSTICK_BUTTON_9_1 ,
  orxJOYSTICK_BUTTON_10_1 , orxJOYSTICK_BUTTON_11_1 , orxJOYSTICK_BUTTON_12_1 , orxJOYSTICK_BUTTON_13_1 ,
  orxJOYSTICK_BUTTON_14_1 , orxJOYSTICK_BUTTON_15_1 , orxJOYSTICK_BUTTON_16_1 , orxJOYSTICK_BUTTON_17_1 ,
  orxJOYSTICK_BUTTON_18_1 , orxJOYSTICK_BUTTON_19_1 , orxJOYSTICK_BUTTON_20_1 , orxJOYSTICK_BUTTON_21_1 ,
  orxJOYSTICK_BUTTON_22_1 , orxJOYSTICK_BUTTON_23_1 , orxJOYSTICK_BUTTON_24_1 , orxJOYSTICK_BUTTON_25_1 ,
  orxJOYSTICK_BUTTON_SINGLE_NUMBER , orxJOYSTICK_BUTTON_A_2 = orxJOYSTICK_BUTTON_SINGLE_NUMBER , orxJOYSTICK_BUTTON_B_2 , orxJOYSTICK_BUTTON_X_2 ,
  orxJOYSTICK_BUTTON_Y_2 , orxJOYSTICK_BUTTON_LBUMPER_2 , orxJOYSTICK_BUTTON_RBUMPER_2 , orxJOYSTICK_BUTTON_BACK_2 ,
  orxJOYSTICK_BUTTON_START_2 , orxJOYSTICK_BUTTON_GUIDE_2 , orxJOYSTICK_BUTTON_LTHUMB_2 , orxJOYSTICK_BUTTON_RTHUMB_2 ,
  orxJOYSTICK_BUTTON_UP_2 , orxJOYSTICK_BUTTON_RIGHT_2 , orxJOYSTICK_BUTTON_DOWN_2 , orxJOYSTICK_BUTTON_LEFT_2 ,
  orxJOYSTICK_BUTTON_1_2 , orxJOYSTICK_BUTTON_2_2 , orxJOYSTICK_BUTTON_3_2 , orxJOYSTICK_BUTTON_4_2 ,
  orxJOYSTICK_BUTTON_5_2 , orxJOYSTICK_BUTTON_6_2 , orxJOYSTICK_BUTTON_7_2 , orxJOYSTICK_BUTTON_8_2 ,
  orxJOYSTICK_BUTTON_9_2 , orxJOYSTICK_BUTTON_10_2 , orxJOYSTICK_BUTTON_11_2 , orxJOYSTICK_BUTTON_12_2 ,
  orxJOYSTICK_BUTTON_13_2 , orxJOYSTICK_BUTTON_14_2 , orxJOYSTICK_BUTTON_15_2 , orxJOYSTICK_BUTTON_16_2 ,
  orxJOYSTICK_BUTTON_17_2 , orxJOYSTICK_BUTTON_18_2 , orxJOYSTICK_BUTTON_19_2 , orxJOYSTICK_BUTTON_20_2 ,
  orxJOYSTICK_BUTTON_21_2 , orxJOYSTICK_BUTTON_22_2 , orxJOYSTICK_BUTTON_23_2 , orxJOYSTICK_BUTTON_24_2 ,
  orxJOYSTICK_BUTTON_25_2 , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) ,
  orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) ,
  orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) ,
  orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_DECLARE_BUTTON_ENUM =(3) , orxJOYSTICK_BUTTON_NUMBER ,
  orxJOYSTICK_BUTTON_NONE = orxENUM_NONE
}

Functions

orxDLLAPI void orxFASTCALL orxJoystick_Exit ()
orxDLLAPI const orxSTRING orxFASTCALL orxJoystick_GetAxisName (orxJOYSTICK_AXIS _eAxis)
orxDLLAPI orxFLOAT orxFASTCALL orxJoystick_GetAxisValue (orxJOYSTICK_AXIS _eAxis)
orxDLLAPI const orxSTRING orxFASTCALL orxJoystick_GetButtonName (orxJOYSTICK_BUTTON _eButton)
orxDLLAPI orxSTATUS orxFASTCALL orxJoystick_Init ()
orxDLLAPI orxBOOL orxFASTCALL orxJoystick_IsButtonPressed (orxJOYSTICK_BUTTON _eButton)
orxDLLAPI orxBOOL orxFASTCALL orxJoystick_IsConnected (orxU32 _u32ID)
orxDLLAPI void orxFASTCALL orxJoystick_Setup ()

Detailed Description

Joystick plugin module Plugin module that handles joystick-like peripherals

Macro Definition Documentation

◆ orxJOYSTICK_DECLARE_AXIS_ENUM

#define orxJOYSTICK_DECLARE_AXIS_ENUM ( ID)
Value:
orxJOYSTICK_AXIS_LX_##ID, \
orxJOYSTICK_AXIS_LY_##ID, \
orxJOYSTICK_AXIS_RX_##ID, \
orxJOYSTICK_AXIS_RY_##ID, \
orxJOYSTICK_AXIS_LTRIGGER_##ID, \
orxJOYSTICK_AXIS_RTRIGGER_##ID

Definition at line 99 of file orxJoystick.h.

◆ orxJOYSTICK_DECLARE_BUTTON_ENUM

#define orxJOYSTICK_DECLARE_BUTTON_ENUM ( ID)

Definition at line 57 of file orxJoystick.h.

◆ orxJOYSTICK_GET_AXIS

#define orxJOYSTICK_GET_AXIS ( AXIS,
ID )
Value:
@ orxJOYSTICK_AXIS_SINGLE_NUMBER

Helpers

Definition at line 51 of file orxJoystick.h.

◆ orxJOYSTICK_GET_BUTTON

#define orxJOYSTICK_GET_BUTTON ( BUTTON,
ID )
Value:
@ orxJOYSTICK_BUTTON_SINGLE_NUMBER

Definition at line 52 of file orxJoystick.h.

◆ orxJOYSTICK_GET_ID_FROM_AXIS

#define orxJOYSTICK_GET_ID_FROM_AXIS ( AXIS)
Value:
((((orxU32)AXIS) / orxJOYSTICK_AXIS_SINGLE_NUMBER) + 1)

Definition at line 54 of file orxJoystick.h.

◆ orxJOYSTICK_GET_ID_FROM_BUTTON

#define orxJOYSTICK_GET_ID_FROM_BUTTON ( BUTTON)
Value:
((((orxU32)BUTTON) / orxJOYSTICK_BUTTON_SINGLE_NUMBER) + 1)

Definition at line 55 of file orxJoystick.h.

◆ orxJOYSTICK_KU32_MAX_ID

#define orxJOYSTICK_KU32_MAX_ID   (orxJOYSTICK_BUTTON_NUMBER / orxJOYSTICK_BUTTON_SINGLE_NUMBER)

Definition at line 261 of file orxJoystick.h.

◆ orxJOYSTICK_KU32_MIN_ID

#define orxJOYSTICK_KU32_MIN_ID   1

Definition at line 260 of file orxJoystick.h.

Enumeration Type Documentation

◆ orxJOYSTICK_AXIS

Axis enum

Enumerator
orxJOYSTICK_AXIS_LX_1 
orxJOYSTICK_AXIS_LY_1 
orxJOYSTICK_AXIS_RX_1 
orxJOYSTICK_AXIS_RY_1 
orxJOYSTICK_AXIS_LTRIGGER_1 
orxJOYSTICK_AXIS_RTRIGGER_1 
orxJOYSTICK_AXIS_SINGLE_NUMBER 
orxJOYSTICK_AXIS_LX_2 
orxJOYSTICK_AXIS_LY_2 
orxJOYSTICK_AXIS_RX_2 
orxJOYSTICK_AXIS_RY_2 
orxJOYSTICK_AXIS_LTRIGGER_2 
orxJOYSTICK_AXIS_RTRIGGER_2 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_DECLARE_AXIS_ENUM 
orxJOYSTICK_AXIS_NUMBER 
orxJOYSTICK_AXIS_NONE 

Definition at line 218 of file orxJoystick.h.

◆ orxJOYSTICK_BUTTON

Button enum

Enumerator
orxJOYSTICK_BUTTON_A_1 
orxJOYSTICK_BUTTON_B_1 
orxJOYSTICK_BUTTON_X_1 
orxJOYSTICK_BUTTON_Y_1 
orxJOYSTICK_BUTTON_LBUMPER_1 
orxJOYSTICK_BUTTON_RBUMPER_1 
orxJOYSTICK_BUTTON_BACK_1 
orxJOYSTICK_BUTTON_START_1 
orxJOYSTICK_BUTTON_GUIDE_1 
orxJOYSTICK_BUTTON_LTHUMB_1 
orxJOYSTICK_BUTTON_RTHUMB_1 
orxJOYSTICK_BUTTON_UP_1 
orxJOYSTICK_BUTTON_RIGHT_1 
orxJOYSTICK_BUTTON_DOWN_1 
orxJOYSTICK_BUTTON_LEFT_1 
orxJOYSTICK_BUTTON_1_1 
orxJOYSTICK_BUTTON_2_1 
orxJOYSTICK_BUTTON_3_1 
orxJOYSTICK_BUTTON_4_1 
orxJOYSTICK_BUTTON_5_1 
orxJOYSTICK_BUTTON_6_1 
orxJOYSTICK_BUTTON_7_1 
orxJOYSTICK_BUTTON_8_1 
orxJOYSTICK_BUTTON_9_1 
orxJOYSTICK_BUTTON_10_1 
orxJOYSTICK_BUTTON_11_1 
orxJOYSTICK_BUTTON_12_1 
orxJOYSTICK_BUTTON_13_1 
orxJOYSTICK_BUTTON_14_1 
orxJOYSTICK_BUTTON_15_1 
orxJOYSTICK_BUTTON_16_1 
orxJOYSTICK_BUTTON_17_1 
orxJOYSTICK_BUTTON_18_1 
orxJOYSTICK_BUTTON_19_1 
orxJOYSTICK_BUTTON_20_1 
orxJOYSTICK_BUTTON_21_1 
orxJOYSTICK_BUTTON_22_1 
orxJOYSTICK_BUTTON_23_1 
orxJOYSTICK_BUTTON_24_1 
orxJOYSTICK_BUTTON_25_1 
orxJOYSTICK_BUTTON_SINGLE_NUMBER 
orxJOYSTICK_BUTTON_A_2 
orxJOYSTICK_BUTTON_B_2 
orxJOYSTICK_BUTTON_X_2 
orxJOYSTICK_BUTTON_Y_2 
orxJOYSTICK_BUTTON_LBUMPER_2 
orxJOYSTICK_BUTTON_RBUMPER_2 
orxJOYSTICK_BUTTON_BACK_2 
orxJOYSTICK_BUTTON_START_2 
orxJOYSTICK_BUTTON_GUIDE_2 
orxJOYSTICK_BUTTON_LTHUMB_2 
orxJOYSTICK_BUTTON_RTHUMB_2 
orxJOYSTICK_BUTTON_UP_2 
orxJOYSTICK_BUTTON_RIGHT_2 
orxJOYSTICK_BUTTON_DOWN_2 
orxJOYSTICK_BUTTON_LEFT_2 
orxJOYSTICK_BUTTON_1_2 
orxJOYSTICK_BUTTON_2_2 
orxJOYSTICK_BUTTON_3_2 
orxJOYSTICK_BUTTON_4_2 
orxJOYSTICK_BUTTON_5_2 
orxJOYSTICK_BUTTON_6_2 
orxJOYSTICK_BUTTON_7_2 
orxJOYSTICK_BUTTON_8_2 
orxJOYSTICK_BUTTON_9_2 
orxJOYSTICK_BUTTON_10_2 
orxJOYSTICK_BUTTON_11_2 
orxJOYSTICK_BUTTON_12_2 
orxJOYSTICK_BUTTON_13_2 
orxJOYSTICK_BUTTON_14_2 
orxJOYSTICK_BUTTON_15_2 
orxJOYSTICK_BUTTON_16_2 
orxJOYSTICK_BUTTON_17_2 
orxJOYSTICK_BUTTON_18_2 
orxJOYSTICK_BUTTON_19_2 
orxJOYSTICK_BUTTON_20_2 
orxJOYSTICK_BUTTON_21_2 
orxJOYSTICK_BUTTON_22_2 
orxJOYSTICK_BUTTON_23_2 
orxJOYSTICK_BUTTON_24_2 
orxJOYSTICK_BUTTON_25_2 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_DECLARE_BUTTON_ENUM 
orxJOYSTICK_BUTTON_NUMBER 
orxJOYSTICK_BUTTON_NONE 

Definition at line 109 of file orxJoystick.h.

Function Documentation

◆ orxJoystick_Exit()

orxDLLAPI void orxFASTCALL orxJoystick_Exit ( )
extern

Exits from the joystick module

◆ orxJoystick_GetAxisName()

orxDLLAPI const orxSTRING orxFASTCALL orxJoystick_GetAxisName ( orxJOYSTICK_AXIS _eAxis)
extern

Gets axis literal name

Parameters
[in]_eAxisConcerned axis
Returns
Axis's name

◆ orxJoystick_GetAxisValue()

orxDLLAPI orxFLOAT orxFASTCALL orxJoystick_GetAxisValue ( orxJOYSTICK_AXIS _eAxis)
extern

Gets joystick axis value

Parameters
[in]_eAxisJoystick axis to check
Returns
Value of the axis

◆ orxJoystick_GetButtonName()

orxDLLAPI const orxSTRING orxFASTCALL orxJoystick_GetButtonName ( orxJOYSTICK_BUTTON _eButton)
extern

Gets button literal name

Parameters
[in]_eButtonConcerned button
Returns
Button's name

◆ orxJoystick_Init()

orxDLLAPI orxSTATUS orxFASTCALL orxJoystick_Init ( )
extern

Inits the joystick module

Returns
Returns the status of the operation

◆ orxJoystick_IsButtonPressed()

orxDLLAPI orxBOOL orxFASTCALL orxJoystick_IsButtonPressed ( orxJOYSTICK_BUTTON _eButton)
extern

Is joystick button pressed?

Parameters
[in]_eButtonJoystick button to check
Returns
orxTRUE if pressed / orxFALSE otherwise

◆ orxJoystick_IsConnected()

orxDLLAPI orxBOOL orxFASTCALL orxJoystick_IsConnected ( orxU32 _u32ID)
extern

Is joystick connected?

Parameters
[in]_u32IDID of the joystick, 1-based index
Returns
orxTRUE if connected / orxFALSE otherwise

◆ orxJoystick_Setup()

orxDLLAPI void orxFASTCALL orxJoystick_Setup ( )
extern

JOYSTICK module setup


Generated for orx by doxygen 1.8.11