GE Lua Documentation

Press F to search!

vehiclesIterator

Definition


-- @/lua/ge/ge_utils.lua:538

function vehiclesIterator(ctx)
  if not allVehiclesCache then
    getAllVehicles()
  end

  ctx = ctx or {}
  ctx.vehiclesIndex = 0
  ctx.vehiclesCount = table.getn(allVehiclesCache)

  return _vehiclesIterator, ctx
end

Callers

@/lua/ge/extensions/core/input/actions.lua
  -- read all vehicle-specific actions
  for vid, vehicle in vehiclesIterator() do
    local vehicleName = vehicle:getJBeamFilename()
@/lua/ge/main.lua
  log("E", "", "Information about all vehicles:")
  for vid,v in vehiclesIterator() do
    log("E", "", " - Vehicle ID: "..dumps(vid)..", jbeamFilename: "..v:getJBeamFilename()..", position: "..dumps(v:getPosition())..", partConfig: "..dumps(v.partConfig))
@/lua/common/jbeam/io.lua

  for vehId, veh in vehiclesIterator() do
    local vehData = core_vehicle_manager.getVehicleData(vehId)