Represents an input device instance such as the keyboard, the mouse or a gamepad. More...
#include
Public Member Functions | |
| virtual | ~IInputDevice () |
| Implements virtual destructor just for safety. | |
| virtual const char * | GetDeviceName () const =0 |
| virtual EInputDeviceType | GetDeviceType () const =0 |
| virtual TInputDeviceId | GetDeviceId () const =0 |
| virtual int | GetDeviceIndex () const =0 |
| virtual bool | Init ()=0 |
| Initialization. | |
| virtual void | PostInit ()=0 |
| virtual void | Update (bool bFocus)=0 |
| Update. | |
| virtual bool | SetForceFeedback (IFFParams params)=0 |
| virtual bool | InputState (const TKeyName &key, EInputState state)=0 |
| Checks for key pressed and held. | |
| virtual bool | SetExclusiveMode (bool value)=0 |
| Sets/unsets DirectInput to exclusive mode. | |
| virtual void | ClearKeyState ()=0 |
| Clears the key (pressed) state. | |
| virtual void | ClearAnalogKeyState (TInputSymbols &clearedSymbols)=0 |
| Clears analog position state. | |
| virtual void | SetUniqueId (uint8 const uniqueId)=0 |
| Called upon creation to assign a process wide unique Id. | |
| virtual const char * | GetKeyName (const SInputEvent &event) const =0 |
| virtual const char * | GetKeyName (const EKeyId keyId) const =0 |
| virtual uint32 | GetInputCharUnicode (const SInputEvent &event)=0 |
| virtual const char * | GetOSKeyName (const SInputEvent &event)=0 |
| virtual SInputSymbol * | LookupSymbol (EKeyId id) const =0 |
| virtual const SInputSymbol * | GetSymbolByName (const char *name) const =0 |
| virtual bool | IsOfDeviceType (EInputDeviceType type) const =0 |
| virtual void | Enable (bool enable)=0 |
| virtual bool | IsEnabled () const =0 |
| virtual void | OnLanguageChange ()=0 |
| virtual void | SetDeadZone (float fThreshold)=0 |
| virtual void | RestoreDefaultDeadZone ()=0 |
Represents an input device instance such as the keyboard, the mouse or a gamepad.
|
pure virtual |
Dead zone settings for input devices where this is relevant (i.e. controllers with analog sticks).
| fThreshold | Between 0 and 1. |
|
pure virtual |
Sets force feedback.