GE Lua Documentation

Press F to search!

createTimeslipPanelData

Definition


-- @/lua/ge/extensions/gameplay/drag/general.lua:698

local function createTimeslipPanelData()
  local slip = M.createTimeslipData()
  local ret = {}
  for _, key in ipairs({"stripInfo","tree","env","racerInfos"}) do
    ret[key] = slip[key]
  end

  local grid = {
    labels = {},
    rows = {}
  }

  local tab = slip.timesTable
  for _, l in ipairs(tab[1]) do
    table.insert(grid.labels, l)
  end
  for i = 3, #tab do
    local row = {}
    table.insert(row, {
      text = (tab[i][1]):gsub("%.+$", "")
    })

    for j = 2, #tab[i] do
      local txt = tab[i][j]
      table.insert(row, {text = txt, mono=true})
    end
    table.insert(grid.rows, row)
  end

  ret.grid = grid
  return ret
end

Callers