onExtensionLoaded
Definition
-- @/lua/vehicle/extensions/core/quickAccess.lua:289
local function onExtensionLoaded()
-- Vehicle features categories
local vehicleFeatureCategories = {
{ title = 'Helper Systems', ["goto"] = '/root/playerVehicle/helperSystems/', icon = 'shieldHandPlus', uniqueID = 'helperSystems', categoryOrder = -20 },
{ title = 'Lights', ["goto"] = '/root/playerVehicle/lights/', icon = 'highBeam', uniqueID = 'lights', categoryOrder = -10 },
{ title = 'Quick Actions', ["goto"] = '/root/playerVehicle/general/', icon = 'charge', categoryOrder = 0 },
{ title = 'Vehicle Features', ["goto"] = '/root/playerVehicle/vehicleFeatures/', icon = 'vehicleFeatures03', uniqueID = 'vehicleFeatures', categoryOrder = 10 },
{ title = 'Cruise Control', ["goto"] = '/root/playerVehicle/cruise_control/', icon = 'cruiseEnable', uniqueID = 'cruiseControl', categoryOrder = 20 }
}
for _, category in ipairs(vehicleFeatureCategories) do
local res = tableMerge(category, {level = '/root/playerVehicle/'})
addEntry(res)
end
end
Callers
@/lua/common/extensions/ui/imgui.lua
-- working on getting the context on dynamic reload
local function onExtensionLoaded()
initContext()
@/lua/vehicle/extensions/tech/trailSim.lua
local function onExtensionLoaded()
local engines = powertrain.getDevicesByCategory("engine")
@/lua/vehicle/extensions/tech/CANBus/RacingDisplay.lua
local function onExtensionLoaded()
log("I", "RacingDisplay.onExtensionLoaded", "CANBus Racing Display extension loaded")
@/lua/vehicle/extensions/tech/CANBus/ButtonBox.lua
local function onExtensionLoaded()
log("I", "ButtonBox.onExtensionLoaded", "ButtonBox extension loaded")
@/lua/ge/extensions/util/richPresence.lua
local function onExtensionLoaded()
if not internal and settings.getValue('richPresence') then
@/lua/ge/extensions/c2/webSocketHandler.lua
local function onExtensionLoaded()
@/lua/ge/extensions/editor/levelValidator.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/vehicle/extensions/tech/LINBus/LINBusPeak.lua
local function onExtensionLoaded()
log("I", "LINBusPeak.onExtensionLoaded", "PEAK System LINBus extension loaded")
@/lua/ge/extensions/ui/extApp.lua
local function onExtensionLoaded()
server, chosenAddress = wsUtils.createOrGetWS('any', port, './', protocolName, '/ui/entrypoints/main/index.html')
@/lua/ge/extensions/remoteControl/remoteControl.lua
local function onExtensionLoaded()
ws = require('utils/simpleHttpServer')
@/lua/ge/extensions/gameplay/drift/general.lua
local function onExtensionLoaded()
driftExtensions = FS:findFiles("/lua/ge/extensions/gameplay/drift", '*.lua', -1, false, false)
@/lua/ge/extensions/util/calibrateESC.lua
local function onExtensionLoaded()
log("I", logTag, "module loaded")
@/lua/ge/extensions/ui/messagesTasksAppContainers.lua
local function onExtensionLoaded()
-- Extension loaded successfully
@/lua/ge/extensions/tech/ultrasonicTest.lua
local function onExtensionLoaded()
log('I', 'ultrasonicTest', 'ultrasonicTest extension loaded')
@/lua/ge/extensions/util/testJSONFilesSyntax.lua
local function onExtensionLoaded()
local filePaths = FS:findFiles('/', "*.jbeam\t*.pc\t*.json", -1, true, false)
@/lua/ge/extensions/career/modules/speedTraps.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/common/jbeam/io.lua
local function onExtensionLoaded()
modManager = extensions.core_modmanager
@/lua/vehicle/extensions/scenario/functionFreezer.lua
-- start overloading controller.freeze with our own replacement, so we can ignore scenario-defined functions
local function onExtensionLoaded()
originalFreezeFunction = controller.setFreeze
@/lua/vehicle/extensions/tech/dumpPlayerInput.lua
-- this gets called when the extension is loaded for the first time
local function onExtensionLoaded()
f = io.open("userInput.csv", "w")
@/lua/ge/extensions/editor/dataBlockEditor.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/vehicle/extensions/tech/CANBus/CANBusPeak.lua
local function onExtensionLoaded()
log("I", "CANBusPeak.onExtensionLoaded", "PEAK System CANBus extension loaded")
@/lua/ge/extensions/freeroam/facilities/fuelPrice.lua
-- local function onExtensionLoaded()
-- log("E","onExtensionLoaded","--------------------")
@/lua/ge/extensions/editor/fileDialog.lua
local function onExtensionLoaded()
end
@/lua/vehicle/extensions/test/ffbCalibration.lua
local function onExtensionLoaded()
enablePhysicsStepHook()
@/lua/vehicle/extensions/odometer.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/gameplay/crawl/debug.lua
local function onExtensionLoaded()
debugWindowOpen = false
@/lua/ge/extensions/util/compileMeshes.lua
local function onExtensionLoaded()
--settings.setValue("IngameConsoleLogBlacklist", "DA")
@/lua/ge/extensions/gameplay/rally.lua
local function onExtensionLoaded()
if debugLogging then log('D', logTag, 'onExtensionLoaded') end
@/lua/ge/extensions/gameplay/missions/unlocks.lua
-- load all condition types.
local function onExtensionLoaded()
local files = FS:findFiles('/lua/ge/extensions/gameplay/missions/unlocks/conditions','*.lua',-1)
@/lua/ge/extensions/gameplay/rallyLoop.lua
local function onExtensionLoaded()
if debugLogging then log('D', logTag, 'onExtensionLoaded') end
@/lua/ge/extensions/editor/mainUpdate.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/editor/resourceChecker/resourceUtil.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/util/nodeStream.lua
local function onExtensionLoaded()
log("I", "nodeStream", "Extension loading, creating WebSocket on port " .. tostring(port))
@/lua/ge/extensions/editor/inspector.lua
local function onExtensionLoaded()
for i = 1, maxGroupCount do
@/lua/vehicle/extensions/gameplayInterfaceModules/interactBeamstate.lua
local function onExtensionLoaded()
M.moduleActions.interactBeamstate = interactBeamstate
@/lua/ge/extensions/career/saveSystem.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/career/modules/playbookWriter.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactRecovery.lua
local function onExtensionLoaded()
M.moduleActions.interactRecovery = interactRecovery
@/lua/vehicle/extensions/gameplayInterfaceModules/interactCargoContainers.lua
local function onExtensionLoaded()
M.moduleActions.setCargoContainers = setCargoContainers
@/lua/ge/extensions/ui/console.lua
local function onExtensionLoaded()
settingsLoad()
@/lua/vehicle/extensions/skeleton.lua
local function onExtensionLoaded()
if (v.data.beams == nil or v.data.nodes == nil)
@/lua/ge/extensions/core/vehicle/mirror.lua
local function onExtensionLoaded()
settingsLoad()
@/lua/ge/extensions/career/modules/marketplace.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/vehicle/extensions/gameplayStatisticModules/watchBurnout.lua
local function onExtensionLoaded()
if controller.mainController.typeName ~= "vehicleController/vehicleController" then
@/lua/ge/extensions/ui/uiNavi.lua
local function onExtensionLoaded ()
guihooks.trigger('RouteUpdate', {})
@/lua/ge/extensions/tech/cameraPreview.lua
local function onExtensionLoaded()
if not ResearchVerifier.isTechLicenseVerified() then
@/lua/ge/extensions/gameplay/crawl/general.lua
local function onExtensionLoaded()
clear(true)
@/lua/ge/extensions/editor/measuresInspectorHeader.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/gameplay/drag/display.lua
local function onExtensionLoaded()
if gameplay_drag_general then
@/lua/ge/extensions/core/flowgraphManager.lua
local function onExtensionLoaded()
--extensions.load('ui_flowgraph_editor')
@/lua/ge/extensions/core/gamestate.lua
-- this is called directly, TODO: think about making it a proper hook and not just having it look like one
local function onExtensionLoaded ()
-- it is important this does happen direclty, so potential others don't get confused
@/lua/ge/extensions/editor/suspensionAudioDebug.lua
-- called when the extension is loaded (might be invisible still)
local function onExtensionLoaded()
end
@/lua/ge/extensions/gameplay/drag/dragTypes/bracketRace.lua
local function onExtensionLoaded()
dGeneral = gameplay_drag_general
@/lua/ge/extensions/editor/assetManagementTool.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua
--------------------------------------------------------------------------------
local function onExtensionLoaded()
log("I", "tileManager", "Extension Loaded")
@/lua/ge/extensions/core/weather.lua
local function onExtensionLoaded()
--log('I', 'weather', "module loaded")
@/lua/vehicle/extensions/gameplayInterfaceModules/interactController.lua
local function onExtensionLoaded()
M.moduleActions.controllerGameplayEvent = controllerGameplayEvent
@/lua/ge/extensions/core/online.lua
local function onExtensionLoaded()
onSettingsChanged()
@/lua/ge/extensions/editor/bulkRename.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/util/worker.lua
local function onExtensionLoaded()
log('I', 'util_worker', 'loaded')
@/lua/ge/extensions/editor/sceneTree.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/ge/extensions/core/ropeVisualTest.lua
-- Initialize ropes on module load
local function onExtensionLoaded(serializedData)
-- Restore UI state from serialized data
@/lua/ge/extensions/editor/cameraBookmarks.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/gameplay/missions/missions.lua
local function onExtensionLoaded()
local files = FS:findFiles('/lua/ge/extensions/gameplay/missions/proceduralMissionGenerators/','*.lua',-1)
@/lua/vehicle/extensions/gameplayStatistic.lua
local function onExtensionLoaded()
if wheels.wheelCount == 0 and not hydros.isPhysicsStepUsed() and not powertrain.isPhysicsStepUsed() then
@/lua/ge/extensions/util/screenshotCreator.lua
local function onExtensionLoaded()
populateVehGui()
@/lua/ge/extensions/career/modules/partInventory.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/editor/vizHelper.lua
local function onExtensionLoaded()
vizHelper = FS:findFiles(artPath, "*", -1, true, false)
@/lua/ge/extensions/editor/engineAudioDebug.lua
-- called when the extension is loaded (might be invisible still)
local function onExtensionLoaded()
updateVehicleData()
@/lua/ge/extensions/util/wsTest.lua
local function onExtensionLoaded()
server, chosenAddress = wsUtils.createOrGetWS('any', port, './ui/entrypoints/util_wsTest/', protocolName, '/ui/entrypoints/util_wsTest/index.html')
@/lua/ge/extensions/core/loadMapCmd.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/career/modules/spawnPoints.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/freeroam/crashCamModeLoader.lua
local function onExtensionLoaded()
if settings.getValue('enableCrashCam') then
@/lua/vehicle/extensions/gameplayInterfaceModules/interactFire.lua
local function onExtensionLoaded()
M.moduleActions.interactFire = interactFire
@/lua/ge/extensions/editor/mainMenu.lua
local function onExtensionLoaded()
defaultWindowMenuItems = {}
@/lua/ge/extensions/tech/lidarTest.lua
local function onExtensionLoaded()
log('I', 'lidarTest', 'lidarTest extension loaded')
@/lua/ge/extensions/gameplay/drag/times.lua
local function onExtensionLoaded()
if gameplay_drag_general then
@/lua/ge/extensions/gameplay/drag/dragTypes/dragPracticeRace.lua
local function onExtensionLoaded()
dGeneral = gameplay_drag_general
@/lua/vehicle/extensions/vehicleStatsLogger.lua
local function onExtensionLoaded()
initStatsRecord()
@/lua/ge/extensions/career/modules/vehicleShopping.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/career/modules/milestones/milestones.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/ui/gameplayAppContainers.lua
-- Extension lifecycle
local function onExtensionLoaded()
-- Extension loaded successfully
@/lua/ge/extensions/editor/preferences.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/core/quickAccess.lua
local function onExtensionLoaded()
extensions.hook("onQuickAccessLoaded")
@/lua/vehicle/extensions/gameplayInterfaceModules/interactPowertrain.lua
local function onExtensionLoaded()
M.moduleLookups.powertrainDevice = getPowertrainDeviceData
@/lua/ge/extensions/editor/rayCastTest.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/util/saveDynamicData.lua
local function onExtensionLoaded()
log("I", logTag, "module loaded")
@/lua/ge/extensions/career/modules/vehicleDeletionService.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/vehicle/extensions/vehiclePerformanceData.lua
local function onExtensionLoaded()
recordingData = {}
@/lua/ge/extensions/freeroam/dragRace.lua
opponentVehicle = nil
M.onExtensionLoaded()
end
local function onExtensionLoaded()
level = lvl
M.onExtensionLoaded()
end
@/lua/ge/extensions/editor/undoHistory.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/ui/credits.lua
local function onExtensionLoaded()
soundParams = SFXParameterGroup("CreditsSoundParams")
@/lua/ge/extensions/util/testExtensionProxies.lua
local function onExtensionLoaded()
log('I', '', "module loaded")
@/lua/ge/extensions/career/modules/rentals.lua
local function onExtensionLoaded()
resetValues()
@/lua/common/extensions.lua
if m.onExtensionLoaded then
-- log('I','',' '..m.__extensionName__..'.onExtensionLoaded('..dumps(deserializedData[m.__extensionName__])..')')
res = m.onExtensionLoaded(deserializedData[m.__extensionName__])
-- log('I','',' '..m.__extensionName__..'.onExtensionLoaded('..dumps(deserializedData[m.__extensionName__])..')')
res = m.onExtensionLoaded(deserializedData[m.__extensionName__])
if res == false then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veTCSDebug.lua
-- called when the extension is loaded (might be invisible still)
local function onExtensionLoaded()
for _ = 1, dataPointCount do
@/lua/common/extensions/networking/editorToolchain.lua
local function onExtensionLoaded()
server = TCPServer:new('*', 7000)
@/lua/ge/extensions/career/modules/linearTutorial.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/gameplay/statisticModules/watchRollover.lua
local function onExtensionLoaded()
end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactPartCondition.lua
local function onExtensionLoaded()
M.moduleLookups.getPartConditions = getConditions
@/lua/vehicle/extensions/tech/CANBus/ProjectBavariaKombi.lua
local function onExtensionLoaded()
log("I", "ProjectBavariaController.onExtensionLoaded", "CANBus Controller extension loaded")
@/lua/ge/extensions/core/versionUpdate.lua
local function onExtensionLoaded()
local newInstall = settings.getValue('onlineFeatures') == "ask"
@/lua/ge/extensions/editor/particleEditor.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/ge/extensions/gameplay/statisticModules/watchJturn.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/editor/iconOverview.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/ui/vehicleSelector/tiles.lua
local tilesInstance = nil
local function onExtensionLoaded()
-- Create tiles instance with vehicle-specific configuration
@/lua/vehicle/extensions/tech/wheelForces.lua
local function onExtensionLoaded()
enablePhysicsStepHook()
@/lua/vehicle/extensions/mqttGrafanaDemo.lua
local function onExtensionLoaded()
client = mqtt.client({uri = mqttBrokerURI, clean = true})
@/lua/vehicle/extensions/simpleTripApp.lua
local function onExtensionLoaded()
if not shouldExtensionLoad() then
@/lua/ge/extensions/gameplay/drag/dragTypes/headsUpDrag.lua
local function onExtensionLoaded()
dGeneral = gameplay_drag_general
@/lua/ge/extensions/freeroam/crashCamMode.lua
local function onExtensionLoaded()
if not settings.getValue('enableCrashCam') then return false end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactMisc.lua
local function onExtensionLoaded()
M.moduleActions.latchesOpen = latchesOpen
@/lua/ge/extensions/career/modules/inventory.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/vehicle/extensions/api.lua
local function onExtensionLoaded()
@/lua/ge/extensions/util/resaveMaterials.lua
local function onExtensionLoaded()
settings.setValue("IngameConsoleLogBlacklist", "DA")
@/lua/ge/extensions/editor/shortcutLegend.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/editor/levelSettings.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/tech/utils.lua
local function onExtensionLoaded()
onLevel(getMissionFilename())
@/lua/vehicle/extensions/gameplayStatisticModules/watchAirtime.lua
local function onExtensionLoaded()
if controller.mainController.typeName ~= "vehicleController/vehicleController" then
@/lua/ge/extensions/telemetry/core.lua
local function onExtensionLoaded()
-- Always stay loaded to prevent errors, but operate as no-op when disabled
@/lua/ge/extensions/career/modules/missionWrapper.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/util/groundModelDebug.lua
local function onExtensionLoaded()
setup()
@/lua/ge/extensions/util/followTheWhiteRabbit.lua
local function onExtensionLoaded()
consoleSetPrintLogTimeAndOrigin(false)
@/lua/ge/extensions/editor/vehicleDetailViewer.lua
local function onExtensionLoaded()
print('editor_vehicleDetailViewer loaded')
@/lua/ge/extensions/ui/vehiclePaint.lua
local function onExtensionLoaded()
if showUI == nil then
@/lua/ge/extensions/gameplay/drag/utils.lua
local function onExtensionLoaded()
-- Ensure general is loaded before accessing it
@/lua/ge/extensions/career/modules/playerAttributes.lua
local function onExtensionLoaded()
if not career_career.isActive() then return false end
@/lua/ge/extensions/editor/roadEditor.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/ge/extensions/core/windowsConsole.lua
local function onExtensionLoaded()
if type(consoleClearAvailableContexts) == 'nil' then
@/lua/ge/extensions/ui/bindingsLegend.lua
local function onExtensionLoaded()
local bindingAppActions = jsonReadFile(actionJsonFilePath)
@/lua/ge/extensions/gameplay/statistic.lua
local function onExtensionLoaded()
loadSubmodules()
@/lua/ge/extensions/editor/meshRoadEditor.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/ge/extensions/core/input/bindings.lua
local function onExtensionLoaded()
migrationChecks()
@/lua/ge/extensions/gameplay/missions/progress.lua
local function onExtensionLoaded()
local files = FS:findFiles('/lua/ge/extensions/gameplay/missions/progress/conditions', '*.lua', -1)
@/lua/ge/extensions/editor/logger.lua
local function onExtensionLoaded()
end
@/lua/vehicle/extensions/tech/OBDEmulator.lua
local function onExtensionLoaded()
receiveBuffer = ""
@/lua/ge/extensions/util/decalRoadsEditor.lua
end
local function onExtensionLoaded()
log('I', 'AIPathEditor', "module loaded")
@/lua/ge/extensions/gameplay/crawl/display.lua
local function onExtensionLoaded()
@/lua/vehicle/extensions/gameplayInterface.lua
local function onExtensionLoaded()
--iterate over all files within subdir: gameplayInterfaceModule
@/lua/ge/extensions/gameplay/drag/general.lua
if gameplay_drag_display.onExtensionLoaded then
gameplay_drag_display.onExtensionLoaded()
end
local function onExtensionLoaded()
clear()
@/lua/ge/extensions/gameplay/achievement.lua
local function onExtensionLoaded()
if OnlineServiceProvider.isAchievementUnlocked("KILOMETER_KICKOFF") then
@/lua/ge/extensions/util/instancedLineRenderDemo.lua
local function onExtensionLoaded()
startSim()
@/lua/vehicle/extensions/tech/CANBus/ProjectBavariaShifter.lua
local function onExtensionLoaded()
log("I", "ProjectBavariaShifter.onExtensionLoaded", "CANBus Shifter extension loaded")
@/lua/vehicle/extensions/gameplayInterfaceModules/interactAI.lua
local function onExtensionLoaded()
M.moduleActions.setAIMode = setAIMode
@/lua/vehicle/extensions/gameplayInterfaceModules/interactElectrics.lua
local function onExtensionLoaded()
M.moduleActions.setIgnitionLevel = setIgnitionLevel
@/lua/ge/extensions/core/paths.lua
local function onExtensionLoaded()
end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactEnergyStorage.lua
local function onExtensionLoaded()
M.moduleActions.setEnergyStorageEnergy = setEnergyStorageEnergy
@/lua/ge/extensions/scenario/scenarios.lua
local function onExtensionLoaded()
local scenario_race = {}
@/lua/vehicle/extensions/tech/CANBus/ProjectBavariaController.lua
local function onExtensionLoaded()
log("I", "ProjectBavariaController.onExtensionLoaded", "CANBus Controller extension loaded")
@/lua/ge/extensions/editor/main.lua
local function onExtensionLoaded()
end
@/lua/ge/extensions/editor/extensionsDebug.lua
local function onExtensionLoaded()
end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactVehiclePerformanceData.lua
local function onExtensionLoaded()
M.moduleActions.startRecording = startRecording
@/lua/ge/extensions/editor/riverEditor.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/ge/extensions/core/remoteController.lua
local function onExtensionLoaded()
if not ffi then
@/lua/ge/extensions/editor/decalEditor.lua
local function onExtensionLoaded()
log('D', logTag, "initialized")
@/lua/vehicle/extensions/debug/advancedExternalDebug.lua
local function onExtensionLoaded()
onInit()