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 = {}