- Timestamp:
- May 31, 2005, 12:43:58 AM (19 years ago)
- Location:
- orxonox/trunk/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/story_entities/world.cc
r4409 r4410 422 422 orx->getLocalInput()->bind (localPlayer); 423 423 424 this->eventHandler->subscribe(this->localPlayer, ES_ ALL, KeyMapper::PEV_UP);425 this->eventHandler->subscribe(this->localPlayer, ES_ ALL, KeyMapper::PEV_DOWN);426 this->eventHandler->subscribe(this->localPlayer, ES_ ALL, KeyMapper::PEV_LEFT);427 this->eventHandler->subscribe(this->localPlayer, ES_ ALL, KeyMapper::PEV_RIGHT);424 this->eventHandler->subscribe(this->localPlayer, ES_GAME, KeyMapper::PEV_UP); 425 this->eventHandler->subscribe(this->localPlayer, ES_GAME, KeyMapper::PEV_DOWN); 426 this->eventHandler->subscribe(this->localPlayer, ES_GAME, KeyMapper::PEV_LEFT); 427 this->eventHandler->subscribe(this->localPlayer, ES_GAME, KeyMapper::PEV_RIGHT); 428 428 429 429 // bind camera -
orxonox/trunk/src/util/event/key_mapper.cc
r4403 r4410 43 43 int KeyMapper::PEV_VIEW3 = -1; 44 44 int KeyMapper::PEV_VIEW4 = -1; 45 int KeyMapper::PEV_VIEW5 = -1; 45 int KeyMapper::PEV_VIEW5 = -1; 46 47 int KeyMapper::PEV_NEXT_WORLD = -1; 48 int KeyMapper::PEV_PREVIOUS_WORLD = -1; 49 50 int KeyMapper::PEV_PAUSE = -1; 51 int KeyMapper::PEV_QUIT = -1; 52 53 46 54 47 55 … … 62 70 {&KeyMapper::PEV_VIEW3, "view3"}, 63 71 {&KeyMapper::PEV_VIEW4, "view4"}, 64 {&KeyMapper::PEV_VIEW5, "view5"}, 72 {&KeyMapper::PEV_VIEW5, "view5"}, 73 74 {&KeyMapper::PEV_NEXT_WORLD, "Next-World"}, 75 {&KeyMapper::PEV_PREVIOUS_WORLD, "Prev-World"}, 76 77 {&KeyMapper::PEV_PAUSE, "Pause"}, 78 {&KeyMapper::PEV_QUIT, "Quit"}, 65 79 {NULL, NULL}}; 66 80 -
orxonox/trunk/src/util/event/key_mapper.h
r4405 r4410 57 57 static int PEV_VIEW5; 58 58 59 static int PEV_NEXT_WORLD; 60 static int PEV_PREVIOUS_WORLD; 61 62 static int PEV_PAUSE; 63 static int PEV_QUIT; 64 59 65 private: 60 66 Sint32 coord[2]; -
orxonox/trunk/src/util/loading/game_loader.cc
r4324 r4410 26 26 #include "resource_manager.h" 27 27 #include "factory.h" 28 #include "event.h" 29 #include "event_handler.h" 28 30 29 31 #include <string.h> … … 256 258 257 259 260 void GameLoader::process(const Event& event) 261 { 262 if( event.type == KeyMapper::PEV_NEXT_WORLD) 263 { 264 if( likely(event.bPressed)) 265 { 266 this->nextLevel(); 267 } 268 } 269 else if( event.type == KeyMapper::PEV_PREVIOUS_WORLD) 270 { 271 if( likely(event.bPressed)) 272 { 273 this->previousLevel(); 274 } 275 } 276 else if( event.type == KeyMapper::PEV_PAUSE) 277 { 278 if( likely(event.bPressed)) 279 { 280 if(this->isPaused) 281 this->resume(); 282 else 283 this->pause(); 284 } 285 } 286 else if( event.type == KeyMapper::PEV_QUIT) 287 { 288 if( event.bPressed) this->stop(); 289 } 290 } 291 258 292 /* 259 293 \brief this changes to the next level -
orxonox/trunk/src/util/loading/game_loader.h
r4262 r4410 10 10 #include "story_def.h" 11 11 #include "comincl.h" 12 #include "event_listener.h" 12 13 13 14 … … 22 23 class TiXmlElement; 23 24 class BaseObject; 25 class Event; 24 26 25 27 //! The GameLoader … … 35 37 world. this is done by callaing those StoryEntity::start() 36 38 */ 37 class GameLoader 39 class GameLoader : public EventListener 38 40 { 39 41 … … 58 60 BaseObject* fabricate( TiXmlElement* data); 59 61 62 void process(const Event &event); 63 60 64 private: 61 65 GameLoader ();
Note: See TracChangeset
for help on using the changeset viewer.