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