36 ,
public Toshi::TSingleton<AInputMapManager>
81 Toshi::TInputDevice::Doodad
GetDoodadFromKey(
const Toshi::TPString8& a_rKey );
84 void InitMouseDoodads();
85 void InitKeyboardDoodads();
86 void InitGamepadDoodads();
87 void InitCommandMap();
89 void BindDoodad( Toshi::TInputDevice::Doodad a_iDoodad,
const Toshi::TPString8& a_ButtonName,
ActionId a_uiAction );
92 Toshi::T2Vector<AInputMap*, MAX_NUM_INPUT_MAPS> m_InputMaps;
94 Toshi::T2Map<Toshi::TInputDevice::Doodad, Toshi::TPString8> m_oDoodadToNameMap;
95 Toshi::T2Map<Toshi::TInputDevice::Doodad, ActionId> m_oKeyMap;
96 Toshi::T2Map<AInputCommand, Command> m_oCommandMap;
97 Toshi::T2RedBlackTree<void*> m_UnkMap;
98 TINT m_iNumPushedInputMaps;