GE Lua Documentation

Press F to search!

setEngineSoundParameterList

Definition


-- @/lua/ge/extensions/core/sounds.lua:117

local function setEngineSoundParameterList(vehicleId, engineId, parameters)
  local vehicle = scenetree.findObjectById(vehicleId)
  if not vehicle then return end
  vehicle:engineSoundParameterList(engineId, parameters)
end

Callers

@/lua/ge/extensions/editor/engineAudioDebug.lua
          local engine = engines[]] .. selectedEngineData.engineIndex .. [[];
          engine:setEngineSoundParameterList(]] .. selectedEngineData.data.soundID .. "," .. serialize(params) .. ",\"" ..
                                              selectedEngineData.reference .. [[");
@/lua/vehicle/powertrain/electricMotor.lua

local function setEngineSoundParameterList(device, soundID, params, reference)
  device.soundConfiguration[reference] = device.soundConfiguration[reference] or {}
  device.soundConfiguration[reference].soundID = soundID
  obj:queueGameEngineLua(string.format("core_sounds.setEngineSoundParameterList(%d,%d,%s)", objectId, soundID, serialize(params)))
end

          device:setEngineSoundParameterList(device.engineSoundID, params, "motor")
@/lua/vehicle/powertrain/combustionEngine.lua

local function setEngineSoundParameterList(device, soundID, params, reference)
  params.main_gain = params.base_gain + params.gainOffset + params.gainOffsetRevLimiter
  device.soundConfiguration[reference].soundID = soundID
  obj:queueGameEngineLua(string.format("core_sounds.setEngineSoundParameterList(%d,%d,%s)", objectId, soundID, serialize(params)))
    }
    device:setEngineSoundParameterList(device.engineSoundIDExhaust, params, "exhaust")
  end

  device:setEngineSoundParameterList(device.engineSoundIDExhaust, currentConfig.params, "exhaust")
end

  device:setEngineSoundParameterList(device.engineSoundIDExhaust, currentConfig.params, "exhaust")
end
        }
        device:setEngineSoundParameterList(device.engineSoundIDExhaust, params, "exhaust")
      end
        --dump(params)
        device:setEngineSoundParameterList(device.engineSoundID, params, "engine")
        --dump(sounds)

        device:setEngineSoundParameterList(device.engineSoundIDExhaust, params, "exhaust")
        hasNewSounds = true