Changeset 1428 for code/branches/network/src/core/InputManager.cc
- Timestamp:
- May 26, 2008, 11:36:50 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/core/InputManager.cc
r1426 r1428 371 371 } 372 372 373 void InputManager::_saveState() 374 { 375 savedHandlers_.activeHandlers_ = activeHandlers_; 376 savedHandlers_.activeJoyStickHandlers_ = activeJoyStickHandlers_; 377 savedHandlers_.activeKeyHandlers_ = activeKeyHandlers_; 378 savedHandlers_.activeMouseHandlers_ = activeMouseHandlers_; 379 } 380 381 void InputManager::_restoreState() 382 { 383 activeHandlers_ = savedHandlers_.activeHandlers_; 384 activeJoyStickHandlers_ = savedHandlers_.activeJoyStickHandlers_; 385 activeKeyHandlers_ = savedHandlers_.activeKeyHandlers_; 386 activeMouseHandlers_ = savedHandlers_.activeMouseHandlers_; 387 } 388 373 389 void InputManager::_updateTickables() 374 390 { … … 405 421 return; 406 422 407 // reset the game if it has changed408 423 if (state_ != stateRequest_) 409 424 { 410 425 if (stateRequest_ != IS_CUSTOM) 411 426 { 412 if (stateRequest_ != IS_ NODETECT && stateRequest_ != IS_DETECT)427 if (stateRequest_ != IS_DETECT) 413 428 { 414 429 activeKeyHandlers_.clear(); … … 439 454 case IS_DETECT: 440 455 savedState_ = state_; 456 _saveState(); 457 458 activeKeyHandlers_.clear(); 459 activeMouseHandlers_.clear(); 460 for (unsigned int i = 0; i < joySticksSize_; i++) 461 activeJoyStickHandlers_[i].clear(); 462 441 463 enableKeyHandler("keydetector"); 442 464 enableMouseHandler("keydetector"); … … 445 467 446 468 case IS_NODETECT: 447 disableKeyHandler("keydetector"); 448 disableMouseHandler("keydetector"); 449 disableJoyStickHandler("keydetector", 0); 469 _restoreState(); 450 470 break; 451 471
Note: See TracChangeset
for help on using the changeset viewer.