MCPcopy Create free account
hub / github.com/defold/defold / NewBinding

Function NewBinding

engine/input/src/input.cpp:93–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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 {

Callers 2

ResInputBindingCreateFunction · 0.85
TEST_FFunction · 0.85

Calls 2

ClearMethod · 0.45
SetCapacityMethod · 0.45

Tested by 1

TEST_FFunction · 0.68