GE Lua Documentation

Press F to search!

sortedPairs

Definition


-- @/lua/common/utils.lua:1421

function sortedPairs(t, ctx, f)
  if ctx then
    table.clear(ctx)
  else
    ctx = table.new(#t, 2)
  end
  local i = 0
  for k in unsortedPairs(t) do
    i = i + 1
    ctx[i] = k
  end
  table.sort(ctx, f or tableSortCompareMultiType)
  ctx.i, ctx.t = 1, t
  return pairs_it, ctx
end

Callers

@/lua/common/jbeam/materials.lua
  if vehicle.glowMap ~= nil then
    for orgMat, gm in sortedPairs(vehicle.glowMap) do --order not guaranted when reloading GE
      --log('D', "material.init", "getSwitchableMaterial("..orgMat..")")
@/lua/ge/extensions/core/input/bindings.lua
  -- save each of the computed split inputmaps to a separate file
  for vehicleNameStr,v in sortedPairs(inputmaps) do
    local vehicleName = vehicleNameStr