arsa  2.7
Classes | Macros | Typedefs | Enumerations
cdxinput.h File Reference
#include "cdx.h"

Go to the source code of this file.

Classes

class  CDXInput
 

Macros

#define CDXKEY_NONE   0
 CDX Input Types. Applies to keyboard keys, mouse & joystick buttons. More...
 
#define CDXKEY_RELEASE   1
 
#define CDXKEY_PRESS   2
 
#define CDXKEY_REPEAT   3
 
#define _MAX_JOYSTICK_BUTTONS   10
 
#define MAX_JOYSTICKS   10
 

Typedefs

typedef void ControlEvents(void *, void *, DWORD, BYTE)
 
typedef ControlEventsControlEventsP
 

Enumerations

enum  {
  CDXKEY_MOUSELEFT = irr::KEY_KEY_CODES_COUNT + 1, CDXKEY_MOUSEMIDDLE, CDXKEY_MOUSERIGHT, CDXKEY_JOYBUTN0,
  CDXKEY_JOYBUTN1, CDXKEY_JOYBUTN2, CDXKEY_JOYBUTN3, CDXKEY_JOYBUTN4,
  CDXKEY_JOYBUTN5, CDXKEY_JOYBUTN6, CDXKEY_JOYBUTN7, CDXKEY_JOYBUTN8,
  CDXKEY_JOYBUTN9, CDXKEY_JOY1BUTN0 = (CDXKEY_JOYBUTN0 + _MAX_JOYSTICK_BUTTONS), CDXKEY_JOY1BUTN1, CDXKEY_JOY1BUTN2,
  CDXKEY_JOY1BUTN3, CDXKEY_JOY1BUTN4, CDXKEY_JOY1BUTN5, CDXKEY_JOY1BUTN6,
  CDXKEY_JOY1BUTN7, CDXKEY_JOY1BUTN8, CDXKEY_JOY1BUTN9, CDXKEY_JOY2BUTN0 = (CDXKEY_JOYBUTN0 + 2*_MAX_JOYSTICK_BUTTONS),
  CDXKEY_JOY2BUTN1, CDXKEY_JOY2BUTN2, CDXKEY_JOY2BUTN3, CDXKEY_JOY2BUTN4,
  CDXKEY_JOY2BUTN5, CDXKEY_JOY2BUTN6, CDXKEY_JOY2BUTN7, CDXKEY_JOY2BUTN8,
  CDXKEY_JOY2BUTN9, CDXKEY_JOY3BUTN0 = (CDXKEY_JOYBUTN0 + 3*_MAX_JOYSTICK_BUTTONS), CDXKEY_JOY3BUTN1, CDXKEY_JOY3BUTN2,
  CDXKEY_JOY3BUTN3, CDXKEY_JOY3BUTN4, CDXKEY_JOY3BUTN5, CDXKEY_JOY3BUTN6,
  CDXKEY_JOY3BUTN7, CDXKEY_JOY3BUTN8, CDXKEY_JOY3BUTN9, CDXKEY_JOY4BUTN0 = (CDXKEY_JOYBUTN0 + 4*_MAX_JOYSTICK_BUTTONS),
  CDXKEY_JOY4BUTN1, CDXKEY_JOY4BUTN2, CDXKEY_JOY4BUTN3, CDXKEY_JOY4BUTN4,
  CDXKEY_JOY4BUTN5, CDXKEY_JOY4BUTN6, CDXKEY_JOY4BUTN7, CDXKEY_JOY4BUTN8,
  CDXKEY_JOY4BUTN9, CDXKEY_NUMKEYS
}
 CDXInput Key constants. More...
 

Macro Definition Documentation

◆ _MAX_JOYSTICK_BUTTONS

#define _MAX_JOYSTICK_BUTTONS   10

Definition at line 12 of file cdxinput.h.

◆ CDXKEY_NONE

#define CDXKEY_NONE   0

CDX Input Types. Applies to keyboard keys, mouse & joystick buttons.

Definition at line 7 of file cdxinput.h.

◆ CDXKEY_PRESS

#define CDXKEY_PRESS   2

Definition at line 9 of file cdxinput.h.

◆ CDXKEY_RELEASE

#define CDXKEY_RELEASE   1

Definition at line 8 of file cdxinput.h.

◆ CDXKEY_REPEAT

#define CDXKEY_REPEAT   3

Definition at line 10 of file cdxinput.h.

◆ MAX_JOYSTICKS

#define MAX_JOYSTICKS   10

Definition at line 13 of file cdxinput.h.

Typedef Documentation

◆ ControlEvents

typedef void ControlEvents(void *, void *, DWORD, BYTE)

Definition at line 56 of file cdxinput.h.

◆ ControlEventsP

Definition at line 57 of file cdxinput.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

CDXInput Key constants.

Enumerator
CDXKEY_MOUSELEFT 

characters 256 and up used for mouse and joystick buttons etc.

CDXKEY_MOUSEMIDDLE 
CDXKEY_MOUSERIGHT 
CDXKEY_JOYBUTN0 

joystick

CDXKEY_JOYBUTN1 
CDXKEY_JOYBUTN2 
CDXKEY_JOYBUTN3 
CDXKEY_JOYBUTN4 
CDXKEY_JOYBUTN5 
CDXKEY_JOYBUTN6 
CDXKEY_JOYBUTN7 
CDXKEY_JOYBUTN8 
CDXKEY_JOYBUTN9 
CDXKEY_JOY1BUTN0 
CDXKEY_JOY1BUTN1 
CDXKEY_JOY1BUTN2 
CDXKEY_JOY1BUTN3 
CDXKEY_JOY1BUTN4 
CDXKEY_JOY1BUTN5 
CDXKEY_JOY1BUTN6 
CDXKEY_JOY1BUTN7 
CDXKEY_JOY1BUTN8 
CDXKEY_JOY1BUTN9 
CDXKEY_JOY2BUTN0 
CDXKEY_JOY2BUTN1 
CDXKEY_JOY2BUTN2 
CDXKEY_JOY2BUTN3 
CDXKEY_JOY2BUTN4 
CDXKEY_JOY2BUTN5 
CDXKEY_JOY2BUTN6 
CDXKEY_JOY2BUTN7 
CDXKEY_JOY2BUTN8 
CDXKEY_JOY2BUTN9 
CDXKEY_JOY3BUTN0 
CDXKEY_JOY3BUTN1 
CDXKEY_JOY3BUTN2 
CDXKEY_JOY3BUTN3 
CDXKEY_JOY3BUTN4 
CDXKEY_JOY3BUTN5 
CDXKEY_JOY3BUTN6 
CDXKEY_JOY3BUTN7 
CDXKEY_JOY3BUTN8 
CDXKEY_JOY3BUTN9 
CDXKEY_JOY4BUTN0 
CDXKEY_JOY4BUTN1 
CDXKEY_JOY4BUTN2 
CDXKEY_JOY4BUTN3 
CDXKEY_JOY4BUTN4 
CDXKEY_JOY4BUTN5 
CDXKEY_JOY4BUTN6 
CDXKEY_JOY4BUTN7 
CDXKEY_JOY4BUTN8 
CDXKEY_JOY4BUTN9 
CDXKEY_NUMKEYS 

last keytype defined

Definition at line 16 of file cdxinput.h.

17 {
19  //CDXKEY_MOUSELEFT = SDLK_LAST+1,
23 
35 
39 
43 
47 
51 
54 };
last keytype defined
Definition: cdxinput.h:53
#define _MAX_JOYSTICK_BUTTONS
Definition: cdxinput.h:12
joystick
Definition: cdxinput.h:25
characters 256 and up used for mouse and joystick buttons etc.
Definition: cdxinput.h:20