GE Lua Documentation

Press F to search!

getPlaymodeClustersAsQuadtree

Definition


-- @/lua/ge/extensions/gameplay/playmodeMarkers.lua:91
local function getPlaymodeClustersAsQuadtree()
  checkGeneration()
  if not playmodeKd then
    playmodeKd = kdTree.new()
    for _, cluster in ipairs(getPlaymodeClusters()) do
      playmodeKd:preLoad(cluster.id, cluster.visibilityPos.x-cluster.visibilityRadius, cluster.visibilityPos.y-cluster.visibilityRadius, cluster.visibilityPos.x+cluster.visibilityRadius, cluster.visibilityPos.y+cluster.visibilityRadius)
    end
    playmodeKd:build()
  end
  return playmodeKd
end

Callers

@/lua/ge/extensions/gameplay/markerInteraction.lua
    or (freeroam_bigMapMode.bigMapActive() and freeroam_bigMapMode.isTransitionActive()) then
    local clusterQt = gameplay_playmodeMarkers.getPlaymodeClustersAsQuadtree()
@/lua/ge/extensions/ui/apps/minimap/minimap.lua
local function drawPlaymodeMarkers()
  local clusterKd = gameplay_playmodeMarkers.getPlaymodeClustersAsQuadtree()
  local radius = 1000