VE Lua Documentation

Press F to search!

getDevicesByCategory

Definition


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

local function getDevicesByCategory(category)
  local result = {}
  for _, v in pairs(powertrainDevices) do
    if v.deviceCategories[category] then
      table.insert(result, v)
    end
  end
  return result
end

Callers

@/lua/ge/extensions/editor/engineAudioDebug.lua
        veh:queueLuaCommand([[
          local engines = powertrain.getDevicesByCategory("engine");
          local engine = engines[]] .. selectedEngineData.engineIndex .. [[];
@/lua/vehicle/controller/wendoverGauges.lua
  gaugeData.gearboxType = "none"
  local gearboxes = powertrain.getDevicesByCategory("gearbox")
  if #gearboxes > 0 then
@/lua/vehicle/extensions/tech/CANBus/RacingDisplay.lua
  engines = {}
  for _, engine in ipairs(powertrain.getDevicesByCategory("engine")) do
    table.insert(engines, engine)
@/lua/vehicle/extensions/tech/platooning.lua
  local totalForce = 0
  local devices = powertrain.getDevicesByCategory("engine")
  for i = 1, #devices do
@/lua/vehicle/powertrain.lua
local function getHydraulicConsumer(consumerName)
  local hydraulicPowerSources = getDevicesByCategory("hydraulicPowerSource")
  for _, powerSource in ipairs(hydraulicPowerSources) do
@/lua/vehicle/sounds.lua

  local engines = powertrain.getDevicesByCategory("engine")
  local count = 0
@/lua/vehicle/extensions/vehiclePerformanceData.lua
  local transmissionTypes = {}
  local transmissions = powertrain.getDevicesByCategory("gearbox")
  for _, v in pairs(transmissions) do
-- local function getTorquePower()
--   local engines = powertrain.getDevicesByCategory("engine")
--   if not engines or #engines <= 0 then
@/lua/vehicle/extensions/tech/OBDEmulator.lua
  engines = {}
  for _, engine in ipairs(powertrain.getDevicesByCategory("engine")) do
    table.insert(engines, engine)
@/lua/vehicle/extensions/tech/trailSim.lua
local function onExtensionLoaded()
  local engines = powertrain.getDevicesByCategory("engine")
  if #engines > 0 then
@/lua/vehicle/extensions/tech/ACC.lua
    local totalForce = 0
    local devices = powertrain.getDevicesByCategory("engine")
    for i = 1, #devices do
@/lua/vehicle/extensions/dynamicVehicleData.lua

  local engines = powertrain.getDevicesByCategory("engine")
  if not engines or #engines <= 0 then
  local hasOther = false
  local motors = powertrain.getDevicesByCategory("engine")
  for _, v in pairs(motors) do

  local transmissions = powertrain.getDevicesByCategory("gearbox")
  for _, v in pairs(transmissions) do

  local diffs = powertrain.getDevicesByCategory("differential")
  local actualDiffs = {} --diffs minus the duallies
@/lua/vehicle/controller/vehicleController/vehicleController.lua
  local avCount = 0
  for _, v in ipairs(powertrain.getDevicesByCategory(deviceCategory)) do
    avSum = avSum + v.outputAV1
@/lua/vehicle/controller/esc.lua

  local engines = powertrain.getDevicesByCategory("engine") --get all devices with "engine" category
  local blacklistedEngines = {}