GE Lua Documentation

Press F to search!

createActionTemplate

Definition


-- @/lua/ge/extensions/core/input/actionFilter.lua:12

local function createActionTemplate(templateNames, actionWhitelist, actionBlackList)
  local template = {}
  for _, entry in ipairs(templateNames) do
    if actionTemplates[entry] then
      if not actionWhitelist then
        arrayConcat(template, actionTemplates[entry])
      else
        for _, actionName in ipairs(actionTemplates[entry]) do
          if not tableContains(actionWhitelist, actionName) then
            table.insert(template, actionName)
          end
        end
      end
    end
  end
  if actionBlackList then
    arrayConcat(template, actionBlackList)
  end
  return template
end

Callers

@/lua/ge/extensions/scenario/scenariosLoader.lua
      scenarioData.whiteListActions = {}
      scenarioData.blackListActions = core_input_actionFilter.createActionTemplate({"vehicleTeleporting"})
    end
@/lua/ge/extensions/core/input/actionFilter.lua

actionTemplates.competitive = createActionTemplate({"vehicleTeleporting", "vehicleMenues", "physicsControls", "aiControls", "vehicleSwitching", "freeCam", "funStuff"})
@/lua/ge/extensions/career/career.lua
arrayConcat(actionWhitelist, nodegrabberActions)
local blockedActions = core_input_actionFilter.createActionTemplate({"vehicleTeleporting", "vehicleMenues", "physicsControls", "aiControls", "vehicleSwitching", "funStuff"}, actionWhitelist)
@/lua/ge/extensions/freeroam/bigMapMode.lua

local blockedInputActions = core_input_actionFilter.createActionTemplate({"gameCam", "vehicleTeleporting", "funStuff", "freeCam", "physicsControls", "vehicleSwitching", "walkingMode", "vehicleMenues", "aiControls", "photoMode", "couplers", "radialMenu", "pause", "missionPopup", "resetPhysics", "appedit", "miniMap"})
@/lua/ge/extensions/scenario/scenarios.lua

local camera_blacklist = inputActionFilter.createActionTemplate({"freeCam"})
inputActionFilter.setGroup('camera_blacklist', camera_blacklist)

local default_blacklist_scenario = core_input_actionFilter.createActionTemplate({"vehicleSwitching", "vehicleTeleporting", "vehicleMenues", "physicsControls", "funStuff", "aiControls", "walkingMode", "bigMap"})
inputActionFilter.setGroup('default_blacklist_scenario', default_blacklist_scenario)
@/lua/ge/extensions/career/modules/painting.lua

local blockedInputActions = core_input_actionFilter.createActionTemplate({"walkingMode", "bigMap"})
@/lua/ge/extensions/career/modules/vehiclePerformance.lua
local vehId
local blockedActions = core_input_actionFilter.createActionTemplate({"radialMenuActivate", "bigMap", "walkingMode", "resetPhysics", "nodegrabber", "vehicleTriggers", "setShifterMode"}, actionWhitelist)
@/lua/ge/extensions/flowgraph/nodes/input/blacklistActionFilter.lua
  end
  local list = core_input_actionFilter.createActionTemplate(tableKeysSorted(listByKey))
@/lua/ge/extensions/gameplay/garageMode.lua
local lightObjectState = {true, true, true}
local blockedInputActions = core_input_actionFilter.createActionTemplate({"funStuff", "bigMap", "vehicleMenues", "vehicleTeleporting", "physicsControls", "aiControls", "walkingMode", "resetPhysics"})
@/lua/ge/extensions/editor/main.lua
local CurrentStateFileFormatVersion = 1
local blockedInputActions = core_input_actionFilter.createActionTemplate({"bigMap"})
local splashImage