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

Function ForEachActive

engine/input/src/input.cpp:1069–1086  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1067 }
1068
1069 void ForEachActive(HBinding binding, ActionCallback callback, void* user_data)
1070 {
1071 CallbackData data;
1072 data.m_Callback = callback;
1073 data.m_UserData = user_data;
1074 binding->m_Actions.Iterate<CallbackData>(ForEachActiveCallback, &data);
1075 if (binding->m_GamepadBindings.Size() > 0)
1076 {
1077 for (uint32_t i = 0; i < binding->m_GamepadBindings.Size(); ++i)
1078 {
1079 GamepadBinding* gamepad_binding = binding->m_GamepadBindings[i];
1080 if (gamepad_binding == 0x0) {
1081 continue;
1082 }
1083 gamepad_binding->m_Actions.Iterate<CallbackData>(ForEachActiveCallback, &data);
1084 }
1085 }
1086 }
1087
1088 float ApplyGamepadModifiers(dmHID::GamepadPacket* packet, const GamepadInput& input)
1089 {

Callers 2

StepFrameFunction · 0.85
TEST_FFunction · 0.85

Calls 1

SizeMethod · 0.45

Tested by 1

TEST_FFunction · 0.68