| 91 | } |
| 92 | |
| 93 | HBinding NewBinding(HContext context) |
| 94 | { |
| 95 | Binding* binding = new Binding(); |
| 96 | binding->m_Context = context; |
| 97 | binding->m_Actions.Clear(); |
| 98 | binding->m_GamepadBindings.SetCapacity(dmHID::MAX_GAMEPAD_COUNT); |
| 99 | |
| 100 | binding->m_TextBinding = 0; |
| 101 | binding->m_AccelerationBinding = 0; |
| 102 | binding->m_TouchDeviceBinding = 0; |
| 103 | binding->m_MouseBinding = 0; |
| 104 | binding->m_KeyboardBinding = 0; |
| 105 | binding->m_DDFGamepadTriggersCount = 0; |
| 106 | binding->m_DDFGamepadTriggersData = 0; |
| 107 | binding->m_DDFGamepadTriggersCount = 0; |
| 108 | |
| 109 | context->m_Binding = binding; |
| 110 | return binding; |
| 111 | } |
| 112 | |
| 113 | static void ResetGamepadBindings(HBinding binding, GamepadBinding* gamepad_binding, uint32_t gamepad_index) |
| 114 | { |