GE Lua Documentation

Press F to search!

nameNode

Definition


-- @/lua/ge/map.lua:131

local function nameNode(prefix, idx)
  local nodeName = prefix..idx
  if map.nodes[nodeName] then
    nodeName = nodeName.."_"
    local postfix = 1
    while map.nodes[nodeName..postfix] do
      postfix = postfix + 1
    end
    nodeName = nodeName..postfix
  end
  return nodeName
end

Callers

@/lua/ge/map.lua
            count = 1
            local nodeName = nameNode(prefix, count)
            mapNodes[nodeName] = {pos = nodePos[1], radius = sqrt(nodeSqRad[1]), links = {}, noMerge = noMerge, endNode = true}
                count = count + 1
                nodeName = nameNode(prefix, count)
                local inNode = flipDirection and nodeName or prevName
          else -- use decalRoad control point data to generate AI path
            local prevName = nameNode(prefix, 1)
            local lNode
            for i = 1, nodeCount - 1 do
              local nodeName = nameNode(prefix, i+1)
              local pos = road:getNodePosition(i)
    for j = 1, #splitData do
      local nodeName = nameNode(n1, j)
      --newNodesCreated[nodeName] = splitData[j][2] -- TODO: remove debug