Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/orxonox/trunk/src/lib/event/event_def.h @ 5069

Last change on this file since 5069 was 5069, checked in by bensch, 19 years ago

orxonox/trunk: EventDef is ok now… sorry paede i misunderstud the structure of enum

File size: 1.1 KB
RevLine 
[4662]1/*!
[4873]2 * @file event_def.h
3 * some central definitions
[4353]4*/
5
6#ifndef _EVENT_DEF_H
7#define _EVENT_DEF_H
8
[4662]9#ifdef HAVE_SDL_H
[4363]10#include "SDL_keysym.h"
[4662]11#else
12#include "SDL/SDL_keysym.h"
13#endif
[4387]14#include "stdincl.h"
[4363]15
[4366]16
[4450]17//! these are the extended event types, that are not included in SDL_keysym
[4363]18typedef enum extEventTyes
[4780]19{
[5069]20  EV_MOUSE_BUTTON_LEFT           = SDLK_LAST,
[4780]21  EV_MOUSE_BUTTON_MIDDLE,
22  EV_MOUSE_BUTTON_RIGHT,
23  EV_MOUSE_BUTTON_WHEELUP,
24  EV_MOUSE_BUTTON_WHEELDOWN,
[5069]25  EV_MOUSE_MOTION,
[4780]26  EV_JOY_AXIS_MOTION,
27  EV_JOY_BALL_MOTION,
28  EV_JOY_HAT_MOTION,
29  EV_JOY_BUTTON,
[4365]30
[5069]31  EV_VIDEO_RESIZE,
[4782]32
[4780]33  EV_UNKNOWN,
[4417]34
[5069]35  EV_NUMBER
[4780]36};
[4454]37
[4780]38
[4450]39//! this is an enumeration of all states of the event_handler/game
[4364]40typedef enum elState
41  {
[4450]42    ES_GAME,           //!< the state during the game plays
43    ES_GAME_MENU,      //!< state when the menu is called during game
44    ES_MENU,           //!< orxonox menu state
[5069]45    ES_SHELL,          //!< if we are in shell Modus
[4363]46
[4450]47    ES_ALL,            //!< you want to register events for all states
[4364]48
[4782]49    ES_NUMBER,          //!< the number of states
[4364]50  };
51
52
[4353]53#endif /* _EVENT_DEF_H */
Note: See TracBrowser for help on using the repository browser.