getAllActiveGroupPoiIds
Definition
-- @/lua/ge/extensions/freeroam/bigMapPoiProvider.lua:96
M.getAllActiveGroupPoiIds = function()
-- Ensure cache is built
if not isCacheValid() then
M.sendCurrentLevelMissionsToBigmap()
end
local poiIds = {}
-- Use cached data to get POI IDs for active groups
if cachedGroupData then
for _, filter in ipairs(cachedFilters) do
for _, groupKey in ipairs(filter.groups) do
if groupKey.visible then
for _, poiId in ipairs(groupKey.elements) do
table.insert(poiIds, poiId)
end
end
end
end
end
return poiIds
end
Callers
@/lua/ge/extensions/freeroam/bigMapPoiProvider.lua
--gameplay_rawPois.clear()
--freeroam_bigMapMode.setOnlyIdsVisible(M.getAllActiveGroupPoiIds())
end
end
freeroam_bigMapMode.setOnlyIdsVisible(M.getAllActiveGroupPoiIds())
guihooks.trigger("BigmapMissionData", data)