Acquire() override | TInputDXDeviceKeyboard | virtual |
BindToDIDevice(HWND a_hMainWindow, LPCDIDEVICEINSTANCEA a_poDeviceInstance, IDirectInputDevice8A *a_poDXInputDevice) | TInputDXDeviceKeyboard | |
CreateTObject() | TObject | static |
CreateTObjectInPlace(void *a_pPtr) | TObject | static |
Deinitialise() | TInputDXDeviceKeyboard | virtual |
DeinitialiseClass() | TObject | static |
Delete() | TObject | virtual |
Doodad typedef | TInputDevice | |
DOODAD_END enum value | TInputDeviceKeyboard | |
DOODAD_START enum value | TInputDeviceKeyboard | |
EnumObjectCallback(LPCDIDEVICEOBJECTINSTANCEA a_poObjectInstance, LPVOID a_pvRef) | TInputDXDeviceKeyboard | static |
EventEmitter typedef | TInputDevice | |
Flush() override | TInputDXDeviceKeyboard | virtual |
GetAxisCount() const override | TInputDeviceKeyboard | inlinevirtual |
GetAxisFloat(Doodad a_iDoodad, TINT axis) const override | TInputDeviceKeyboard | inlinevirtual |
GetAxisFloat2(Doodad a_iDoodad, TINT axis) const | TInputDevice | inlinevirtual |
GetAxisInt(Doodad a_iDoodad, TINT axis) const override | TInputDeviceKeyboard | inlinevirtual |
GetAxisInt2(Doodad a_iDoodad, TINT axis) const | TInputDevice | inlinevirtual |
GetButtonCount() const override | TInputDXDeviceKeyboard | virtual |
GetButtonFromDoodad(Doodad a_iDoodad) const override | TInputDeviceKeyboard | virtual |
GetClass() | TObject | virtual |
GetClassStatic() | TObject | inlinestatic |
GetDoodadProperties(Doodad a_iDoodad, DoodadProperties &doodadProps) const override | TInputDeviceKeyboard | virtual |
GetInputInterface() | TInputDevice | inline |
GetList() const | TNodeList< T >::TNode | inline |
GetNumRegisteredDevices() | TInputDevice | inlinestatic |
GetRegisteredDevices() | TInputDevice | inlinestatic |
GetVirtStickDoodads(TINT a_iMapID, Doodad &a_rDoodad1, Doodad &a_rDoodad2, Doodad &a_rDoodad3, Doodad &a_rDoodad4) | TInputDeviceKeyboard | |
HandleKeyChange(TEmitter< TInputInterface, TInputInterface::InputEvent > &a_Emitter, TINT a_iKeyIndex, uint8_t a_ui8KeyState) | TInputDXDeviceKeyboard | protected |
Initialise() | TInputDXDeviceKeyboard | virtual |
InitialiseClass() | TObject | static |
INPUT_DEVICE_MOUSE_BUTTONS | TInputDevice | static |
INPUT_DEVICE_MOUSE_WHEEL | TInputDevice | static |
IsA(TClass *a_pClass) | TObject | inline |
IsAcquired() const | TInputDevice | inline |
IsAltDown() const override | TInputDXDeviceKeyboard | virtual |
IsControlDown() const override | TInputDXDeviceKeyboard | virtual |
IsDown(TINT doodad) const override | TInputDXDeviceKeyboard | virtual |
IsEnabled() const override | TInputDXDeviceKeyboard | virtual |
IsExactly(TClass *a_pClass) | TObject | inline |
IsForceFeedbackDevice() | TInputDevice | virtual |
IsLinked() const | TNodeList< T >::TNode | inline |
IsShiftDown() const override | TInputDXDeviceKeyboard | virtual |
IsTObject enum value | TObject | |
KEY_0 enum value | TInputDeviceKeyboard | |
KEY_1 enum value | TInputDeviceKeyboard | |
KEY_2 enum value | TInputDeviceKeyboard | |
KEY_3 enum value | TInputDeviceKeyboard | |
KEY_4 enum value | TInputDeviceKeyboard | |
KEY_5 enum value | TInputDeviceKeyboard | |
KEY_6 enum value | TInputDeviceKeyboard | |
KEY_7 enum value | TInputDeviceKeyboard | |
KEY_8 enum value | TInputDeviceKeyboard | |
KEY_9 enum value | TInputDeviceKeyboard | |
KEY_A enum value | TInputDeviceKeyboard | |
KEY_ADD enum value | TInputDeviceKeyboard | |
KEY_APOSTROPHE enum value | TInputDeviceKeyboard | |
KEY_APPS enum value | TInputDeviceKeyboard | |
KEY_AT enum value | TInputDeviceKeyboard | |
KEY_AX enum value | TInputDeviceKeyboard | |
KEY_B enum value | TInputDeviceKeyboard | |
KEY_BACK enum value | TInputDeviceKeyboard | |
KEY_BACKSLASH enum value | TInputDeviceKeyboard | |
KEY_C enum value | TInputDeviceKeyboard | |
KEY_CAPITAL enum value | TInputDeviceKeyboard | |
KEY_CIRCUMFLEX enum value | TInputDeviceKeyboard | |
KEY_COLON enum value | TInputDeviceKeyboard | |
KEY_COMMA enum value | TInputDeviceKeyboard | |
KEY_CONVERT enum value | TInputDeviceKeyboard | |
KEY_D enum value | TInputDeviceKeyboard | |
KEY_DECIMAL enum value | TInputDeviceKeyboard | |
KEY_DELETE enum value | TInputDeviceKeyboard | |
KEY_DIVIDE enum value | TInputDeviceKeyboard | |
KEY_DOWN enum value | TInputDeviceKeyboard | |
KEY_E enum value | TInputDeviceKeyboard | |
KEY_END enum value | TInputDeviceKeyboard | |
KEY_EQUALS enum value | TInputDeviceKeyboard | |
KEY_ESCAPE enum value | TInputDeviceKeyboard | |
KEY_F enum value | TInputDeviceKeyboard | |
KEY_F1 enum value | TInputDeviceKeyboard | |
KEY_F10 enum value | TInputDeviceKeyboard | |
KEY_F11 enum value | TInputDeviceKeyboard | |
KEY_F12 enum value | TInputDeviceKeyboard | |
KEY_F13 enum value | TInputDeviceKeyboard | |
KEY_F14 enum value | TInputDeviceKeyboard | |
KEY_F15 enum value | TInputDeviceKeyboard | |
KEY_F2 enum value | TInputDeviceKeyboard | |
KEY_F3 enum value | TInputDeviceKeyboard | |
KEY_F4 enum value | TInputDeviceKeyboard | |
KEY_F5 enum value | TInputDeviceKeyboard | |
KEY_F6 enum value | TInputDeviceKeyboard | |
KEY_F7 enum value | TInputDeviceKeyboard | |
KEY_F8 enum value | TInputDeviceKeyboard | |
KEY_F9 enum value | TInputDeviceKeyboard | |
KEY_G enum value | TInputDeviceKeyboard | |
KEY_GRAVE enum value | TInputDeviceKeyboard | |
KEY_H enum value | TInputDeviceKeyboard | |
KEY_HOME enum value | TInputDeviceKeyboard | |
KEY_I enum value | TInputDeviceKeyboard | |
KEY_INSERT enum value | TInputDeviceKeyboard | |
KEY_J enum value | TInputDeviceKeyboard | |
KEY_K enum value | TInputDeviceKeyboard | |
KEY_KANA enum value | TInputDeviceKeyboard | |
KEY_KANJI enum value | TInputDeviceKeyboard | |
KEY_L enum value | TInputDeviceKeyboard | |
KEY_LBRACKET enum value | TInputDeviceKeyboard | |
KEY_LCONTROL enum value | TInputDeviceKeyboard | |
KEY_LEFT enum value | TInputDeviceKeyboard | |
KEY_LMENU enum value | TInputDeviceKeyboard | |
KEY_LSHIFT enum value | TInputDeviceKeyboard | |
KEY_LWIN enum value | TInputDeviceKeyboard | |
KEY_M enum value | TInputDeviceKeyboard | |
KEY_MINUS enum value | TInputDeviceKeyboard | |
KEY_MULTIPLY enum value | TInputDeviceKeyboard | |
KEY_N enum value | TInputDeviceKeyboard | |
KEY_NEXT enum value | TInputDeviceKeyboard | |
KEY_NOCONVERT enum value | TInputDeviceKeyboard | |
KEY_NUMLOCK enum value | TInputDeviceKeyboard | |
KEY_NUMPAD0 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD1 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD2 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD3 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD4 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD5 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD6 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD7 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD8 enum value | TInputDeviceKeyboard | |
KEY_NUMPAD9 enum value | TInputDeviceKeyboard | |
KEY_NUMPADCOMMA enum value | TInputDeviceKeyboard | |
KEY_NUMPADENTER enum value | TInputDeviceKeyboard | |
KEY_NUMPADEQUALS enum value | TInputDeviceKeyboard | |
KEY_O enum value | TInputDeviceKeyboard | |
KEY_P enum value | TInputDeviceKeyboard | |
KEY_PAUSE enum value | TInputDeviceKeyboard | |
KEY_PERIOD enum value | TInputDeviceKeyboard | |
KEY_POWER enum value | TInputDeviceKeyboard | |
KEY_PRIOR enum value | TInputDeviceKeyboard | |
KEY_Q enum value | TInputDeviceKeyboard | |
KEY_R enum value | TInputDeviceKeyboard | |
KEY_RBRACKET enum value | TInputDeviceKeyboard | |
KEY_RCONTROL enum value | TInputDeviceKeyboard | |
KEY_RETURN enum value | TInputDeviceKeyboard | |
KEY_RIGHT enum value | TInputDeviceKeyboard | |
KEY_RMENU enum value | TInputDeviceKeyboard | |
KEY_RSHIFT enum value | TInputDeviceKeyboard | |
KEY_RWIN enum value | TInputDeviceKeyboard | |
KEY_S enum value | TInputDeviceKeyboard | |
KEY_SCROLL enum value | TInputDeviceKeyboard | |
KEY_SEMICOLON enum value | TInputDeviceKeyboard | |
KEY_SLASH enum value | TInputDeviceKeyboard | |
KEY_SLEEP enum value | TInputDeviceKeyboard | |
KEY_SPACE enum value | TInputDeviceKeyboard | |
KEY_STOP enum value | TInputDeviceKeyboard | |
KEY_SUBTRACT enum value | TInputDeviceKeyboard | |
KEY_SYSRQ enum value | TInputDeviceKeyboard | |
KEY_T enum value | TInputDeviceKeyboard | |
KEY_TAB enum value | TInputDeviceKeyboard | |
KEY_U enum value | TInputDeviceKeyboard | |
KEY_UNDERLINE enum value | TInputDeviceKeyboard | |
KEY_UNLABELED enum value | TInputDeviceKeyboard | |
KEY_UP enum value | TInputDeviceKeyboard | |
KEY_V enum value | TInputDeviceKeyboard | |
KEY_W enum value | TInputDeviceKeyboard | |
KEY_X enum value | TInputDeviceKeyboard | |
KEY_Y enum value | TInputDeviceKeyboard | |
KEY_YEN enum value | TInputDeviceKeyboard | |
KEY_Z enum value | TInputDeviceKeyboard | |
KEYBOARD_NUM_DOODADS | TInputDeviceKeyboard | inlinestatic |
m_aMags | TInputDeviceKeyboard | protected |
m_Array2 | TInputDevice | protected |
m_aVirtStickDoodads | TInputDeviceKeyboard | protected |
m_bIsAcquired | TInputDevice | protected |
m_bUnknown | TInputDevice | protected |
m_pInputInterface | TInputDevice | protected |
m_pList | TNodeList< T >::TNode | protected |
m_pNext | TNodeList< T >::TNode | protected |
m_pPrev | TNodeList< T >::TNode | protected |
m_Repeats | TInputDevice | protected |
m_uiDeviceIndex | TInputDevice | protected |
MAX_DEVICE_COUNT | TInputDevice | protectedstatic |
ms_oClass | TObject | static |
Next() const | TNodeList< T >::TNode | inline |
PARENTCLASS | TObject | static |
Prev() const | TNodeList< T >::TNode | inline |
ProcessEvents(TEmitter< TInputInterface, TInputInterface::InputEvent > &emitter, float deltaTime) override | TInputDXDeviceKeyboard | virtual |
ProcessRepeats(EventEmitter &a_rEmitter, TFLOAT a_fDeltaTime) | TInputDevice | protected |
ProcessVirtualButtons(EventEmitter &a_rEmitter, TFLOAT flt) | TInputDeviceKeyboard | virtual |
RefreshDirect() | TInputDXDeviceKeyboard | virtual |
Release() override | TInputDXDeviceKeyboard | virtual |
Remove() | TNodeList< T >::TNode | inline |
s_aDevices | TInputDevice | inlineprotectedstatic |
s_uiDeviceCount | TInputDevice | inlineprotectedstatic |
SetAcquired(TBOOL a_bAcquired) | TInputDevice | inline |
SetInputInterface(TInputInterface *a_pInterface) | TInputDevice | inline |
SetList(TNodeList *list) | TNodeList< T >::TNode | inline |
SetVirtStickDoodads(TINT a_iMapID, Doodad a_iDoodad1, Doodad a_iDoodad2, Doodad a_iDoodad3, Doodad a_iDoodad4) | TInputDeviceKeyboard | |
StartRepeat(Doodad a_iDoodad, TFLOAT a_fFirstRepeatTime, TFLOAT a_fRepeatTime) | TInputDevice | virtual |
StopAllRepeats() | TInputDevice | virtual |
StopRepeat(Doodad a_iDoodad) | TInputDevice | virtual |
TDECLARE_CLASS(TInputDXDeviceKeyboard, TInputDeviceKeyboard) | TInputDXDeviceKeyboard | |
TInputDeviceKeyboard::TDECLARE_CLASS(TInputDeviceKeyboard, TInputDevice) | TInputDeviceKeyboard | |
TInputDevice::TDECLARE_CLASS(TInputDevice, TObject) | TInputDevice | |
ThrowRepeatEvent(EventEmitter &emitter, RepeatInfo *repeatInfo, TFLOAT deltaTime) | TInputDevice | virtual |
TInputDevice() | TInputDevice | |
TInputDeviceKeyboard() | TInputDeviceKeyboard | |
TInputDXDeviceKeyboard() | TInputDXDeviceKeyboard | |
TNode() | TNodeList< T >::TNode | inline |
TNode(const TNode &a_rcNode) | TNodeList< T >::TNode | inline |
TNode(TNode &&a_rNode) | TNodeList< T >::TNode | inline |
TNodeList | TNodeList< T >::TNode | protected |
TranslateDoodadToCharacter(TINT doodad) const override | TInputDXDeviceKeyboard | virtual |
TranslateDoodadToDX(TINT dxkey) | TInputDXDeviceKeyboard | protectedstatic |
TranslateDXToDoodad(TINT doodad) | TInputDXDeviceKeyboard | protectedstatic |
Unacquire() override | TInputDXDeviceKeyboard | virtual |
Update(float deltaTime) override | TInputDXDeviceKeyboard | virtual |
UpdateVirtualButtons() | TInputDeviceKeyboard | protected |
VIRTKEY enum value | TInputDeviceKeyboard | |
VIRTKEY_ALT enum value | TInputDeviceKeyboard | |
VIRTKEY_CONTROL enum value | TInputDeviceKeyboard | |
VIRTKEY_SHIFT enum value | TInputDeviceKeyboard | |
VIRTSTK_DIRECTIONAL_MAPS | TInputDeviceKeyboard | inlinestatic |
WasDown(TINT doodad) const override | TInputDXDeviceKeyboard | virtual |
~TInputDevice()=default | TInputDevice | |
~TInputDeviceKeyboard() | TInputDeviceKeyboard | |
~TObject() | TObject | virtual |