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