GE Lua Documentation

Press F to search!

getGroupVisibility

Definition


-- @/lua/ge/extensions/freeroam/bigMapPoiProvider.lua:63

-- Function to get group visibility
M.getGroupVisibility = function(groupKey)
  return groupVisibilityState[groupKey] ~= false -- Default to true if not set
end

Callers

@/lua/ge/extensions/freeroam/bigMapPoiProvider.lua
M.toggleGroupVisibility = function(groupKey)
  local currentState = M.getGroupVisibility(groupKey)
  M.setGroupVisibility(groupKey, not currentState)
  if not groupData['missionType_'..mission.missionTypeLabel] then
    groupData['missionType_'..mission.missionTypeLabel] = {label = mission.missionTypeLabel, elements = {}, visible = M.getGroupVisibility('missionType_'..mission.missionTypeLabel), icon = mission.iconFontIcon}
  end
  filterData.groupTags['maxBranchTier_'..mission.unlocks.maxBranchlevel] = true
  groupData['maxBranchTier_'..mission.unlocks.maxBranchlevel] = {label = 'Tier ' .. mission.unlocks.maxBranchlevel, elements = {}, visible = M.getGroupVisibility('maxBranchTier_'..mission.unlocks.maxBranchlevel)}
    if not groupData[gId] then
      groupData[gId] = {elements = {}, icon = mission.iconFontIcon, visible = M.getGroupVisibility(gId)}
    end
            log("W","","Unknown group tag: " .. dumps(tag) .. " for poi " .. dumps(poi.id))
            groupData[tag] = {label = tag, elements = {}, visible = M.getGroupVisibility(tag)}
          end
    for groupKey, gr in pairs(cachedGroupData) do
      gr.visible = M.getGroupVisibility(groupKey)
      gr.groupKey = groupKey