VE Lua Documentation

Press F to search!

dumpsDeviceData

Definition


-- @/lua/vehicle/powertrain.lua:128

local function dumpsDeviceData(device)
  if device then
    local deviceData = deepcopy(device)
    if deviceData.children then
      deviceData.children = {}
      for _, v in pairs(device.children) do
        table.insert(deviceData.children, v.name or "unknown")
      end
    end
    if deviceData.clutchChildren then
      for k, child in ipairs(deviceData.clutchChildren) do
        deviceData.clutchChildren[k] = child.name
      end
    end
    if deviceData.clutchChild then
      deviceData.clutchChild = deviceData.clutchChild.name
    end
    if deviceData.parent then
      deviceData.parent = deviceData.parent.name or "unknown"
    end
    return dumps(deviceData)
  else
    return "nil"
  end
end

Callers

@/lua/vehicle/powertrain.lua
    --      print(v.name)
    --      print(dumpsDeviceData(v))
    --    end
@/lua/vehicle/powertrain/torqueConverter.lua
    log("E", "torqueConverter.validate", "Actual parent:")
    log("E", "torqueConverter.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/dctGearbox.lua
    log("E", "dctGearbox.validate", "Actual parent:")
    log("E", "dctGearbox.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/sequentialGearbox.lua
    log("E", "sequentialGearbox.validate", "Actual parent:")
    log("E", "sequentialGearbox.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/viscousClutch.lua
    log("E", "viscousClutch.validate", "Actual parent:")
    log("E", "viscousClutch.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/frictionClutch.lua
    log("E", "frictionClutch.validate", "Actual parent:")
    log("E", "frictionClutch.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/centrifugalClutch.lua
    log("E", "frictionClutch.validate", "Actual parent:")
    log("E", "frictionClutch.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/combustionEngine.lua
        log("E", "combustionEngine.validate", "Child data:")
        log("E", "combustionEngine.validate", powertrain.dumpsDeviceData(child))
        return false
@/lua/vehicle/powertrain/manualGearbox.lua
    log("E", "manualGearbox.validate", "Actual parent:")
    log("E", "manualGearbox.validate", powertrain.dumpsDeviceData(device.parent))
    return false
@/lua/vehicle/powertrain/automaticGearbox.lua
    log("E", "automaticGearbox.validate", "Actual parent:")
    log("E", "automaticGearbox.validate", powertrain.dumpsDeviceData(device.parent))
    return false