GE Lua Documentation

Press F to search!

passesFilters

Definition


-- @/lua/ge/extensions/ui/gameplaySelector/general.lua:391

-- Check if an item passes the current filters
function M.passesFilters(item)
  -- First check standard filters
  if not filter.passesFilters(item) then
    return false
  end

  -- Check career content filtering
  local displayData = displayDataInstance.getDisplayData()
  if item.isCareerOnly and not displayData.showCareerContent then
    return false
  end

  return true
end

Callers

@/lua/ge/extensions/ui/vehicleSelector/vehicleOperations.lua
      for _, config in pairs(data.configs) do
        if not ui_vehicleSelector_general.passesFilters({model = config.model_key, config = config.key}) then
          goto continue
@/lua/ge/extensions/ui/appSelector/general.lua
  for _, app in pairs(apps) do
    if filterInstance.passesFilters(app) then
      table.insert(items, app)
@/lua/ge/extensions/ui/vehicleSelector/general.lua
M.createFilters = function(...) return createVehicleFilters(...) end
M.passesFilters = function(...) return filterInstance.passesFilters(...) end
@/lua/ge/extensions/ui/freeroamSelector/general.lua
-- Check if an item passes the current filters
function M.passesFilters(item)
  -- First check standard filters
  -- First check standard filters
  if not filter.passesFilters(item) then
    return false
@/lua/ge/extensions/editor/gen/exp_meshexplorer.lua
            end
            if not ui_vehicleSelector_filters.passesFilters({model = config.model_key, config = config.key}) then
                goto continue
@/lua/ge/extensions/ui/gameplaySelector/tiles.lua
  for _, item in pairs(items) do
    if backend.passesFilters(item) then
      table.insert(validItems, item)
    -- Apply general filters first
    if not backend.passesFilters(item) then
      goto continue
@/lua/ge/extensions/ui/gameplaySelector/general.lua
  -- First check standard filters
  if not filter.passesFilters(item) then
    return false
@/lua/ge/extensions/ui/gridSelectorUtils/filterModule.lua
  -- Passes filters - use custom function if provided
  local function passesFilters(itemData)
    -- Check if filters are dirty and need to be recalculated
@/lua/ge/extensions/ui/vehicleSelector/tiles.lua
    -- VEHICLE-SPECIFIC: Uses vehicle-specific filter logic
    if not ui_vehicleSelector_general.passesFilters({model = config.model_key, config = config.key}) then
      goto continue
    -- VEHICLE-SPECIFIC: Apply vehicle-specific filters
    local match = ui_vehicleSelector_general.passesFilters({model = config.model_key, config = config.key})
    context.profiler:add("passesFilters")