Claude Chappe' Curse - A C Game
Logo Institut d'Informatique Claude Chappe Logo Université de Le Mans Logo Raeptor Production
 
Loading...
Searching...
No Matches
input.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Mouse
 Structure to store mouse state. More...
 
struct  Input
 Structure to store input state. More...
 

Macros

#define HANDLE_KEY_PRESSED(_input_id, _key)
 Macro to handle key press events.
 
#define HANDLE_KEY_RELEASED(_input_id, _key)
 Macro to handle key release events.
 

Enumerations

enum  Keys {
  KEY_UP = 1 << 0 , KEY_RIGHT = 1 << 1 , KEY_DOWN = 1 << 2 , KEY_LEFT = 1 << 3 ,
  KEY_JUMP = 1 << 4 , KEY_CROUCH = 1 << 5 , KEY_SPRINT = 1 << 6 , KEY_MENU = 1 << 7 ,
  KEY_FLASHLIGHT = 1 << 8 , KEY_VALIDATE = 1 << 9 , KEY_INTERACT = 1 << 10 , KEY_FULLSCREEN = 1 << 11 ,
  KEY_COUNT
}
 Enumeration of possible keys. More...
 

Functions

void default_input_settings ()
 Sets the default input settings for the application.
 
void init_input (Input *input)
 Initializes the input structure.
 
int update_input (Input *input)
 Updates the input state.