ScummVM API documentation
Ultima::Nuvie::KeyBinder Class Reference

Public Member Functions

 KeyBinder (const Configuration *config)
 
void AddKeyBinding (Common::KeyCode sym, byte mod, const Action *action, int nparams, int param)
 
void Flush ()
 
ActionType get_ActionType (const Common::KeyState &key)
 
ActionKeyType GetActionKeyType (ActionType a)
 
bool DoAction (ActionType const &a) const
 
KeyMap::iterator get_sdlkey_index (const Common::KeyState &key)
 
bool HandleEvent (const Common::Event *event)
 
bool handleScummVMBoundEvent (const Common::Event *event)
 
void LoadFromFile (const char *filename)
 
void LoadGameSpecificKeys ()
 
void LoadFromPatch ()
 
void handle_wrong_key_pressed ()
 
bool handle_always_available_keys (ActionType a)
 
void ShowKeys () const
 
uint8 get_axis (uint8 index) const
 
void set_axis (uint8 index, uint8 value)
 
Common::KeyCode get_key_from_joy_walk_axes ()
 
Common::KeyCode get_key_from_joy_axis_motion (int axis, bool repeating)
 
Common::KeyCode get_key_from_joy_hat_button (uint8 hat_button) const
 
Common::KeyCode get_key_from_joy_events (Common::Event *event)
 
void init_joystick (sint8 joy_num)
 
uint32 get_next_joy_repeat_time () const
 
void set_enable_joy_repeat (bool val)
 
bool is_joy_repeat_enabled () const
 
bool is_hat_repeating () const
 
void set_hat_repeating (bool val)
 
sint8 get_enable_joystick () const
 
void set_enable_joystick (bool val)
 

The documentation for this class was generated from the following file: