Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 22, 2008, 9:16:35 PM (17 years ago)
Author:
rgrieder
Message:

some de-bugging
added enum for joy stick buttons
some more little fixes

File:
1 edited

Legend:

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

    r1638 r1641  
    9090        static bool initialise(const size_t windowHnd, int windowWidth, int windowHeight,
    9191                               bool createKeyboard = true, bool createMouse = true, bool createJoySticks = false);
    92         static bool initialiseKeyboard();
    93         static bool initialiseMouse();
    94         static bool initialiseJoySticks();
    9592        static int  numberOfKeyboards();
    9693        static int  numberOfMice();
     
    9895
    9996        static void destroy();
    100         static void destroyKeyboard();
    101         static void destroyMouse();
    102         static void destroyJoySticks();
    10397
    10498        //static bool isModifierDown(KeyboardModifier::Enum modifier);
     
    119113        static ExtendedInputState* createExtendedInputState(const std::string& name, int priority);
    120114        static bool destroyState (const std::string& name);
    121         //static bool removeState (const std::string& name);
    122115        static InputState* getState       (const std::string& name);
    123116        static InputState* getCurrentState();
     
    171164
    172165    private: // variables
    173         OIS::InputManager*                          inputSystem_;     //!< OIS input manager
    174         OIS::Keyboard*                              keyboard_;        //!< OIS mouse
    175         OIS::Mouse*                                 mouse_;           //!< OIS keyboard
    176         std::vector<OIS::JoyStick*>                 joySticks_;       //!< OIS joy sticks
    177         unsigned int                                joySticksSize_;
    178         unsigned int                                devicesNum_;
     166        OIS::InputManager*                  inputSystem_;          //!< OIS input manager
     167        OIS::Keyboard*                      keyboard_;             //!< OIS mouse
     168        OIS::Mouse*                         mouse_;                //!< OIS keyboard
     169        std::vector<OIS::JoyStick*>         joySticks_;            //!< OIS joy sticks
     170        unsigned int                        joySticksSize_;
     171        unsigned int                        devicesNum_;
    179172
    180173        // some internally handled states
    181         SimpleInputState*                                 stateDetector_;   //!< KeyDetector instance
    182         SimpleInputState*                                 stateCalibrator_;
    183         SimpleInputState*                                 stateEmpty_;
    184 
    185         std::map<std::string, InputState*>          inputStatesByName_;
    186         std::map<int, InputState*>                  inputStatesByPriority_;
    187 
    188         std::vector<InputState*> stateEnterRequests_;                  //!< Request to enter a new state
    189         std::vector<InputState*> stateLeaveRequests_;                    //!< Request to leave the current state
    190 
    191         std::map<int, InputState*> activeStates_;
    192         std::vector<InputState*>   activeStatesTop_;    //!< Current input states for joy stick events.
    193         std::vector<InputState*>   activeStatesTicked_;    //!< Current input states for joy stick events.
     174        SimpleInputState*                   stateDetector_;        //!< KeyDetector instance
     175        SimpleInputState*                   stateCalibrator_;
     176        SimpleInputState*                   stateEmpty_;
     177
     178        std::map<std::string, InputState*>  inputStatesByName_;
     179        std::map<int, InputState*>          inputStatesByPriority_;
     180
     181        std::vector<InputState*>            stateEnterRequests_;   //!< Request to enter a new state
     182        std::vector<InputState*>            stateLeaveRequests_;   //!< Request to leave the current state
     183
     184        std::map<int, InputState*>          activeStates_;
     185        std::vector<InputState*>            activeStatesTop_;      //!< Current input states for joy stick events.
     186        std::vector<InputState*>            activeStatesTicked_;   //!< Current input states for joy stick events.
    194187
    195188        // joystick calibration
    196189        //std::vector<int> marginalsMaxConfig_;
    197190        //std::vector<int> marginalsMinConfig_;
    198         int marginalsMax_[24];
    199         int marginalsMin_[24];
    200         bool bCalibrated_;
    201         bool bCalibrating_;
    202 
    203         unsigned int keyboardModifiers_;           //!< Bit mask representing keyboard modifiers
    204         //! Keeps track of the joy stick POV states
    205         std::vector<POVStates>                      povStates_;
    206         //! Keeps track of the possibly two slider axes
    207         std::vector<SliderStates>                   sliderStates_;
    208         std::vector<JoyStickCalibration>            joySticksCalibration_;
    209 
    210         std::vector<Key>                            keysDown_;
    211         std::vector<MouseButton::Enum>              mouseButtonsDown_;
    212         std::vector<std::vector<int> >              joyStickButtonsDown_;
    213 
    214         static std::string                          bindingCommmandString_s;
     191        int                                 marginalsMax_[24];
     192        int                                 marginalsMin_[24];
     193        bool                                bCalibrated_;
     194        bool                                bCalibrating_;
     195
     196        unsigned int                        keyboardModifiers_;    //!< Bit mask representing keyboard modifiers.
     197        std::vector<POVStates>              povStates_;            //!< Keeps track of the joy stick POV states.
     198        std::vector<SliderStates>           sliderStates_;         //!< Keeps track of the possibly two slider axes.
     199        std::vector<JoyStickCalibration>    joySticksCalibration_;
     200
     201        std::vector<Key>                    keysDown_;
     202        std::vector<MouseButton::Enum>      mouseButtonsDown_;
     203        std::vector<std::vector<JoyStickButton::Enum> >  joyStickButtonsDown_;
     204
     205        static std::string                  bindingCommmandString_s;
    215206    };
    216207
Note: See TracChangeset for help on using the changeset viewer.