GE Lua Documentation

Press F to search!

getControlForAction

Definition


-- @/lua/ge/extensions/core/input/bindings.lua:629

local function getControlForAction(actionName)
  if not actionToControl then
    actionToControl = {}
    for _, device in ipairs(M.bindings) do
      for _, binding in ipairs(device.contents.bindings) do
        if not actionToControl[binding.action] then
          actionToControl[binding.action] = binding.control
        end
      end
    end
  end
  return actionToControl[actionName]
end

Callers

@/lua/ge/extensions/flowgraph/nodes/input/getActionControl.lua
function C:work(args)
  self.pinOut.controlName.value = core_input_bindings.getControlForAction(self.pinIn.actionName.value)
end