Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 2, 2008, 9:31:20 PM (16 years ago)
Author:
rgrieder
Message:
  • SpaceShip is now a default listener for mouse input. still a hack..
  • several changes in InputManager.cc regarding joy sticks
  • Key bindings work, but not very advanced
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/input/src/core/InputManager.h

    r1204 r1215  
    7777    static bool initialiseMouse();
    7878    static bool initialiseJoySticks();
    79     static bool isKeyboardInitialised();
    80     static bool isMouseInitialised();
    81     static bool areJoySticksInitialised();
     79    static int  numberOfKeyboards();
     80    static int  numberOfMice();
     81    static int  numberOfJoySticks();
    8282
    8383    static void destroy();
     
    148148                bool sliderMoved   (const OIS::JoyStickEvent &arg, int id);
    149149                bool povMoved      (const OIS::JoyStickEvent &arg, int id);
     150                bool vector3Moved  (const OIS::JoyStickEvent &arg, int id);
    150151
    151152    static InputManager& _getSingleton();
     
    156157    OIS::Keyboard*                              keyboard_;    //!< OIS mouse
    157158    OIS::Mouse*                                 mouse_;       //!< OIS keyboard
    158     std::map<int, OIS::JoyStick*>               joySticks_;   //!< OIS joy sticks
     159    std::vector<OIS::JoyStick*>                 joySticks_;   //!< OIS joy sticks
    159160
    160161    InputState state_;
     
    165166    std::map<std::string, JoyStickHandler*>     joyStickHandlers_;
    166167
    167     std::list<KeyHandler*>                      activeKeyHandlers_;
    168     std::list<MouseHandler*>                    activeMouseHandlers_;
    169     std::map<int, std::list<JoyStickHandler*> > activeJoyStickHandlers_;
     168    std::vector<KeyHandler*>                    activeKeyHandlers_;
     169    std::vector<MouseHandler*>                  activeMouseHandlers_;
     170    std::map< OIS::JoyStick*, std::vector<JoyStickHandler*> > activeJoyStickHandlers_;
    170171
    171172    std::list<OIS::KeyCode>                     keysDown_;
    172173    std::list<OIS::MouseButtonID>               mouseButtonsDown_;
    173     std::map< int, std::list<int> >             joyStickButtonsDown_;
     174    std::map< OIS::JoyStick*, std::list<int> >  joyStickButtonsDown_;
    174175
    175176  };
Note: See TracChangeset for help on using the changeset viewer.