VE Lua Documentation

Press F to search!

profilerPopEvent

Definition


-- @/lua/common/luaCore.lua:41

function nop()
end

Callers

@/lua/ge/extensions/editor/terrainEditor.lua
  end
  profilerPopEvent("terrainEditor terrainToolsEditModeUpdate")
end
@/lua/ge/extensions/gameplay/rallyLoop.lua

  profilerPopEvent("gameplay_rallyLoop - onUpdate")
end

  profilerPopEvent("gameplay_rallyLoop - onGuiUpdate")
end
@/lua/common/jbeam/sections/licenseplatesSkins.lua

  profilerPopEvent('jbeam/licenseplatesSkins.process')
end
@/lua/ge/extensions/core/weather.lua
  loadPresets()
  profilerPopEvent('loadWeather')
end
@/lua/ge/extensions/career/modules/delivery/generator.lua
  end
  profilerPopEvent("Duplicate Item")
  return duplicateAmount
        end
        profilerPopEvent("Origin and Destination")
        local itemsGeneratedAmount = generateItemWithDuplicates(template, origin, destination, timeOffset, generator.name)

  profilerPopEvent("Generator: " .. generator.name)
end
@/lua/ge/extensions/editor/api/dynamicDecals.lua
    app:onUpdate()
    profilerPopEvent('dynamicDecals/app:onUpdate_()')
    if app.textureSet then
        decalProjection:projectDynamicDecals(app:getCameraM(), app:getProjM())
        profilerPopEvent('dynamicDecals/decalProjection:projectDynamicDecals()')
      end
      decalProjection:combineTextures(app.textureSet)
      profilerPopEvent('dynamicDecals/decalProjection:combineTextures()')
    end
@/lua/common/jbeam/sections/vropes.lua

  profilerPopEvent('processRopes')
end

  profilerPopEvent('jbeam/ropes.process')
end
@/lua/ge/extensions/gameplay/rally/vehicleTracker.lua

  profilerPopEvent("VehicleTracker - onUpdate")
end
  end
  profilerPopEvent("VehicleTracker - updateVehicleDamage")
end
@/lua/common/jbeam/sections/assorted.lua

  profilerPopEvent('jbeam/assorted.process')
end
@/lua/ge/extensions/core/environment.lua

  profilerPopEvent('reloadGroundModels')
end
@/lua/common/jbeam/slotSystem.lua
    slotTreeEntry.suitablePartNames, slotTreeEntry.unsuitablePartNames = jbeamIO.getCompatiblePartNamesForSlot(ioCtx, slotDef, slotMap)
    profilerPopEvent('getCompatiblePartNamesForSlot')
  end
  profilerPopEvent(originalPath)
end
    log('E', "jbeam.loadVehicle", "main slot not found, unable to spawn")
    profilerPopEvent('jbeam/slotsystem.findParts')
    return
    log('E', "jbeam.loadVehicle", "unable to get slot map, unable to spawn")
    profilerPopEvent('jbeam/slotsystem.findParts')
    return

  profilerPopEvent('jbeam/slotsystem.findParts')
  end
  profilerPopEvent('jbeam/slotsystem.unifyParts')
  return true
@/lua/vehicle/powertrain.lua
    end
    --profilerPopEvent(orderedDevices[i].name .. ":updateGFX")
    end
    --profilerPopEvent(orderedDevices[i].name .. ":updateSounds")
    if device.electricsName and device.visualShaftAngle then --only take care of devices that are meant to have a public angle
    orderedDevices[i]:velocityUpdate(dt)
    --profilerPopEvent(orderedDevices[i].name .. ":velocityUpdate")
  end
    orderedDevices[i]:torqueUpdate(dt)
    --profilerPopEvent(orderedDevices[i].name .. ":torqueUpdate")
  end
@/lua/common/jbeam/sections/mirror.lua

  profilerPopEvent('jbeam/mirror.process')
end
@/lua/ge/extensions/gameplay/rally.lua

  profilerPopEvent("gameplay_rally - onUpdate")
end
@/lua/ge/extensions/gameplay/markerInteraction.lua

  profilerPopEvent("MissionEnter parkingSpeedFactor")
  -- put reference for icon manager in

  profilerPopEvent("MissionEnter QTStuff")
  --table.clear(visibleIdsSorted)
  --table.sort(visibleIdsSorted)
  profilerPopEvent("MissionEnter precalc")

  profilerPopEvent("MissionEnter groundMarkers")
    displayMissionMarkers(level, dtSim, dtReal)
    profilerPopEvent("DisplayMissionMarkers")
  end

  profilerPopEvent("MissionEnter onPreRender")
@/lua/common/jbeam/variables.lua

  profilerPopEvent('jbeam/variables._sanitizeVars')
  return vars

  profilerPopEvent('jbeam/variables.processParts')
  return vars

  profilerPopEvent('jbeam/variables.processComponents')
  return true

  profilerPopEvent('jbeam/variables.componentsCleanup')
  return true
@/lua/common/jbeam/links.lua
  end
  profilerPopEvent('jbeam/links.prepareLinksDestructive')
  return links
  end
  profilerPopEvent('jbeam/links.resolveLinks')
  return true
  end
  profilerPopEvent('jbeam/links.resolveGroupLinks')
  return true
@/lua/common/jbeam/materials.lua
  }
  profilerPopEvent('jbeam/materials.process')
end
@/lua/common/jbeam/optimization.lua
  --log('D', "jbeam.assignCIDs", "- Vehicle numbering done.")
  profilerPopEvent('jbeam/optimization.assignCIDs')
  return true

  profilerPopEvent('jbeam/optimization.optimize')
  return true

  profilerPopEvent('jbeam/optimization.process')
  return true
@/lua/common/jbeam/sections/nodeBeam.lua

  profilerPopEvent('jbeam/nodeBeam.process')
end
@/lua/ge/extensions/editor/api/gui.lua
    end
    profilerPopEvent("brush segments")
    profilerPushEvent("brush terrainBlock")
    end
    profilerPopEvent("brush terrainBlock")
    profilerPushEvent("brush edgebox")
    end
    profilerPopEvent("brush edgebox")
  end
@/lua/vehicle/main.lua
  backwardsCompatibility.init()
  profilerPopEvent("3.1 init - compat")
  material.init()
  profilerPopEvent("3.2.X init - materials (sum)")
  controller.init() -- needs to go after input first stage
  profilerPopEvent("3.2 init - first stage")
  drivetrain.init()
  profilerPopEvent("3.3 init - second stage")
  hydros.init()
  profilerPopEvent("3.4 init - groupA")
  sounds.init()
  profilerPopEvent("3.5 init - audio")
  guihooks.message("", 0, "^vehicle\\.") -- clear damage messages on vehicle restart
  profilerPopEvent("3.6 init - groupB")
  extensions.hook("onInit")
  profilerPopEvent("3.7 init - extensions")
  updateCorePhysicsStepEnabled()
  profilerPopEvent("3.8 init - last stage")
end

  profilerPopEvent("0 startup")
    local state, initData = pcall(lpack.decode, initData)
    profilerPopEvent("deserialize")
    if state and type(initData) == "table" then
  end
  profilerPopEvent("loadVehicleStage2 (sum)")
  initSystems()
  profilerPopEvent("3.X init systems (sum)")

  profilerPopEvent("5 postspawn")
  profilerPopEvent("4.X.X.X total (sum)")
  profilerPopEvent("5 postspawn")
  profilerPopEvent("4.X.X.X total (sum)")

profilerPopEvent("lua init")
@/lua/ge/main.lua
  end
  profilerPopEvent('GE Main Update')
end
  extensions.hook('onVehicleSpawned', vid, v)
  profilerPopEvent('vehicleSpawned')
end
  guihooks.trigger('VehicleFocusChanged', {id = nid, mode = true})
  profilerPopEvent('vehicleSwitched')
end
@/lua/ge/extensions/core/groundMarkers.lua

  profilerPopEvent('generateRouteDecals')
end
  end
  profilerPopEvent('Groundmarkers onPreRender')
end
    end
    profilerPopEvent('Groundmarkers setFocus')
    M.sendToApp()

  profilerPopEvent('Groundmarkers setPath')
end
@/lua/common/jbeam/interaction.lua

  profilerPopEvent('jbeam/interaction.process')
end
@/lua/ge/extensions/gameplay/rally/driveline/drivelineRoute.lua

  profilerPopEvent("DrivelineRoute - recalculate")
  return true
  -- gcprobe()
  profilerPopEvent("DrivelineRoute - evaluatePacenoteEvents")
  return markPacenoteAsCompleteThisTick
  end
  profilerPopEvent("DrivelineRoute - evaluatePacenotesWindow")
end
  -- gcprobe()
  profilerPopEvent("DrivelineRoute - onUpdate")
end
@/lua/ge/extensions/core/audio.lua

  profilerPopEvent('audioLoadBanksFirstFrame')
end
  loadLevelBanks()
  profilerPopEvent('loadAudioBanks')
end
@/lua/vehicle/controller.lua
    gfxUpdates[i](dt)
    --profilerPopEvent(controllerNameLookup.updateGFXStep[i] .. ":updateGFXStep")
  end
    fixedStepUpdates[i](dt)
    --profilerPopEvent(controllerNameLookup.updateFixedStep[i] .. ":updateFixedStep")
  end
  end
  --profilerPopEvent("controller:updateFixedStep")
end
    physicsUpdates[i](dt)
    --profilerPopEvent(controllerNameLookup.updatePhysicsStep[i] .. ":updatePhysicsStep")
  end
  end
  --profilerPopEvent("controller:updatePhysicsStep")
end
    physicsUpdates[i](dt)
    --profilerPopEvent(controllerNameLookup.updatePhysicsStep[i] .. ":updatePhysicsStep")
  end
    wheelsIntermediateUpdates[i](dt)
    --profilerPopEvent(controllerNameLookup.updateWheelsIntermediate[i] .. ":updateWheelsIntermediate")
  end
@/lua/ge/map.lua
  guihooks.trigger("NavigationMapChanged", map)
  profilerPopEvent('aiMap')
@/lua/ge/server/server.lua
  clientPreStartMission(levelPath)
  profilerPopEvent("clientPreStartMission")

  profilerPopEvent("init")
  loadingProgress:update(-1, 'init done')

  profilerPopEvent("datablocks")
  loadingProgress:update(-1, 'datablocks done')

  profilerPopEvent("materials")
  loadingProgress:update(-1, 'materials done')

  profilerPopEvent("objects")
  loadingProgress:update(-1, 'objects done')

  profilerPopEvent("start physics")
  loadingProgress:update(-1, 'physics done')
  local timePlayer = timer1:stopAndReset() / 1000
  profilerPopEvent("spawn player")

    profilerPopEvent("clientPostStartMission")
    profilerPushEvent('clientStartMission')

    profilerPopEvent("clientStartMission")
  else
@/lua/vehicle/ai.lua
  plan.planLen = planLen
  --profilerPopEvent("ai_update_planLen")
end
  densifyPlan(plan, route.path)
  --profilerPopEvent("ai_trajectory_splitting")

  --profilerPopEvent("ai_calculate_smoothing")
  end
  --profilerPopEvent("ai_smoothness_integration")
  -------########## Error Distribution ##########---------
  --profilerPopEvent("ai_error_smoother")
  if not pmode then -- adjust plan error for main plan
  end
  --profilerPopEvent("ai_calculate_target")
  end
  --profilerPopEvent("ai_calculate_curvature")

  --profilerPopEvent('ai_speedProfile')
  end
  --profilerPopEvent("ai_buildPlan")
  end
  --profilerPopEvent("ai_find_LaneChanges")
  densifyPlan(plan, route.path)
  --profilerPopEvent("ai_trajectory_splitting")
  end
  --profilerPopEvent("ai_calculate_smoothing")
  end
  --profilerPopEvent("ai_awareness")
  end
  --profilerPopEvent("ai_remove_laneChange")
  end
  --profilerPopEvent("ai_process_laneChange")
  end
  --profilerPopEvent("ai_smoothness_integration")
  end
  --profilerPopEvent("ai_error_smoother")
  calculateTarget(plan)
  --profilerPopEvent("ai_calculate_target")
  end
  --profilerPopEvent("ai_calculate_curvature")
  end
  --profilerPopEvent('ai_speedProfile')
  end
  --profilerPopEvent('ai_trafficPlan_pathfinding')
  trafficActions()
  --profilerPopEvent('ai_trafficActions')
  planAhead(currentRoute)
  --profilerPopEvent('ai_planAhead')
end
    trafficPlan()
    --profilerPopEvent('ai_trafficPlan')
@/lua/common/jbeam/scaling.lua

  profilerPopEvent('jbeam/scaling.process')
end
@/lua/ge/extensions/core/vehicles.lua
    end
    profilerPopEvent("single computeFileCache")
    return filesJson, filesPC, filesImages, filesPaints, filesParsed
    end
    profilerPopEvent("batch computeFileCache")
    return filesJson, filesPC, filesImages, filesPaints, filesParsed
@/lua/common/jbeam/sections/camera.lua
  --]]
  profilerPopEvent('jbeam/camera.process')
end
@/lua/common/jbeam/groups.lua
  end
  profilerPopEvent('jbeam/groups.process')
end
@/lua/common/jbeam/sections/wheels.lua

  profilerPopEvent('jbeam/wheels.processWheels')
  return true
@/lua/ge/extensions/gameplay/rally/recceApp.lua

  profilerPopEvent("RecceApp - onUpdate")
end
@/lua/ge/extensions/gameplay/rally/audioManager.lua

  profilerPopEvent("AudioManager - enqueuePacenoteAudio")
end
  self:playNextInQueue()
  profilerPopEvent("AudioManager - onUpdate")
end
@/lua/common/utils.lua
  local f = io.open(filename, "r")
  profilerPopEvent("readFile open")
  if f == nil then
  f:close()
  profilerPopEvent("readFile readClose")
  return content
      local f = io.open(filename, "r")
      profilerPopEvent("readFiles open file "..filename)
      batchFiles[filename] = f
    end
    profilerPopEvent("readFiles open batch")
    -- read and close all files in batch
        f:close()
        profilerPopEvent("readFiles readClose file "..filename)
      end
    end
    profilerPopEvent("readFiles readClose batch")
    profilerPopEvent("readFiles batch")
    profilerPopEvent("readFiles readClose batch")
    profilerPopEvent("readFiles batch")
  end
@/lua/ge/extensions/gameplay/markers/missionMarker.lua
  self.missionIconAlphaLastFrame = missionIconAlpha
  profilerPopEvent("Mission Marker")
end
@/lua/ge/extensions/gameplay/route/route.lua

  profilerPopEvent("Route - fixStartEnd")
end
  self:calcDistance()
  profilerPopEvent("Route - setupPathMultiWaypoints")
end
    local path = map.getPointToPointPath(from, to, self.cutOffDrivability, self.dirMult, self.penaltyAboveCutoff, self.penaltyBelowCutoff, self.wD, self.wZ)
    profilerPopEvent("Route - get point to point")
    local lastIdx = #self.path
  self:calcDistance()
  profilerPopEvent("Route - setupPathMulti")
end
  extensions.hook('onRecalculatedRoute')
  profilerPopEvent("Route - recalculateRoute")
end
  end
  profilerPopEvent("Route - getPositionOffset")
  return lowIdx, math.sqrt(totalMinDist)
  end
  profilerPopEvent("Route - shortenPath")
end
    self.done = true
    profilerPopEvent("Route - updatePathForPos")
    return
  fixStartEnd(startEndPosTable, self.path[1], self.path[2])
  profilerPopEvent("Route - updatePathForPos")
  return idx, minDistance
@/lua/common/jbeam/tableSchema.lua
      log('E', "","*** Invalid attribute name '"..keyEntry.."'")
      profilerPopEvent('jbeam/tableSchema.process')
      return false
  end
  profilerPopEvent('jbeam/tableSchema.process')
  return true
@/lua/ge/extensions/freeroam/bigMapMarkers.lua
local function displayBigMapMarkers(dtReal)
  profilerPopEvent("BigMapMarkers parkingSpeedFactor")
  -- put reference for icon manager in
@/lua/ge/extensions/gameplay/rally/rallyManager.lua
  end
  profilerPopEvent("rallyManager:triggerPacenote")
end
    log('E', logTag, "triggerShowVisualPacenote: no compiled visual pacenote event")
    profilerPopEvent("rallyManager:triggerShowVisualPacenote")
    return
  guihooks.trigger('showVisualPacenote2', compiledPacenote.visualPacenoteEvent)
  profilerPopEvent("rallyManager:triggerShowVisualPacenote")
end
  guihooks.trigger('clearOneVisualPacenote', pacenote.visualSerialNo)
  profilerPopEvent("rallyManager:triggerClearVisualPacenote")
end
  guihooks.trigger('clearAllVisualPacenotes')
  profilerPopEvent("rallyManager:triggerClearAllVisualPacenotes")
end
  -- gcprobe()
  profilerPopEvent("rallyManager:onUpdate")
end
  end
  profilerPopEvent("rallyManager:processPacenoteQueue")
end
@/lua/common/extensions.lua
    local results = {func(...)}
    profilerPopEvent(name)
    return unpack(results)
        func(...)
        if not profileAllExtensionFunctions then profilerPopEvent(funcInfo.extCallName) end
      end
      funcInfo.func(...)
      if not profileAllExtensionFunctions then profilerPopEvent(funcInfo.extCallName) end
    end
@/lua/common/jbeam/sectionMerger.lua

  profilerPopEvent('jbeam/sectionMerger.process')
  return true
@/lua/vehicle/jbeam/stage2.lua

  profilerPopEvent("jbeam/loadVehicleStage2")
@/lua/common/jbeam/loader.lua
    log('W', "jbeam.compile", "*** preparation error")
    profilerPopEvent('jbeam/loader')
    return nil
    log('W', "jbeam.compile", "*** sectionMerger error")
    profilerPopEvent('jbeam/loader')
    return nil
    log('W', "jbeam.compile", "*** link preparation error")
    profilerPopEvent('jbeam/loader')
    return nil
    log('W', "jbeam.compile", "*** numbering error")
    profilerPopEvent('jbeam/loader')
    return nil
    log('W', "jbeam.compile", "*** link resolving error")
    profilerPopEvent('jbeam/loader')
    return nil
    log('W', "jbeam.postProcess","*** group link resolving error")
    profilerPopEvent('jbeam/loader')
    return nil
    log('W', "jbeam.compile", "*** optimization error")
    profilerPopEvent('jbeam/loader')
    return nil
  jbeamInteraction.process(vehicle)
  profilerPopEvent('jbeam/loader')
  return {
  end
  profilerPopEvent('loadBundle')
end

  profilerPopEvent('loadVehicleStage1')
@/lua/ge/extensions/gameplay/rally/loop/rallyLoopManager.lua

  profilerPopEvent("rallyLoopManager:onUpdate")
end
  -- self.clock = self.clock + dtSim
  profilerPopEvent("rallyLoopManager:onGuiUpdate")
end
@/lua/common/jbeam/sections/events.lua
  end
  profilerPopEvent('processEvents')
end

  profilerPopEvent('processTriggers')
end

  profilerPopEvent('processTriggerEventLinks')
end

  profilerPopEvent('jbeam/events.process')
end
@/lua/ge/extensions/gameplay/markers/bigmapMarker.lua
    self.visibleLastFrame = true
    profilerPopEvent("BigMap Marker PreCalculation")
    local resolutionFactor = 800 / freeroam_bigMapMode.getVerticalResolution()
  self.hovered = false
  profilerPopEvent("BigMap Marker")
end
@/lua/common/jbeam/sections/meshs.lua
  end
  profilerPopEvent('processTris')
end
  end
  profilerPopEvent('processProps')
end
  end
  profilerPopEvent('processFlexbodies')
end
    end
    profilerPopEvent('flexmesh_rotate')
  end
  end
  profilerPopEvent('meshFinalize')
  processTris(objID, vehicleObj, vehicle)
  end
  profilerPopEvent('meshCommit')
  profilerPopEvent('jbeam/meshs.process')
  profilerPopEvent('meshCommit')
  profilerPopEvent('jbeam/meshs.process')
end
@/lua/ge/extensions/career/modules/delivery/general.lua

  profilerPopEvent("Delivery DeliveryManager")
end
@/lua/ge/extensions/flowgraph/graph.lua
    if optick_enabled then
      table.insert(fun, '\n  profilerPopEvent("preTrigger Modules")')
    end
      if optick_enabled then
        table.insert(fun, '\n  profilerPopEvent("' .. profilerName .. '")')
      end
    if optick_enabled then
      table.insert(fun, '\n  profilerPopEvent("afterTrigger Events")')
      table.insert(fun, '\n  profilerPopEvent("' .. string.format("Graph: %s%d", self.name, self.id) .. '")')
      table.insert(fun, '\n  profilerPopEvent("afterTrigger Events")')
      table.insert(fun, '\n  profilerPopEvent("' .. string.format("Graph: %s%d", self.name, self.id) .. '")')
    end
@/lua/ge/extensions/career/modules/delivery/parcelManager.lua
  cargoLocationsChangedThisFrame = false
  profilerPopEvent("Delivery CargoManager")
end
@/lua/common/jbeam/io.lua

  profilerPopEvent('jbeam/io.startLoading')
  return { preloadedDirs = directories }
@/lua/ge/extensions/core/vehicle/manager.lua
  })
  profilerPopEvent('serialize')
  vehicleObj:spawnPhysics(vehicleBundleDataString or '', luaVMType)
  profilerPopEvent('spawnPhysics')
end
  loadVehicleMaterialsDirectory('/vehicles/common/')
  profilerPopEvent('spawn/materials')
  vehicleObj:finishConstructionGESide()
  profilerPopEvent('finishConstructionGESide')

  profilerPopEvent('spawn')
@/lua/ge/extensions/freeroam/bigMapMode.lua
  lastMousePos = mousePos
  profilerPopEvent("BigMap onPreRender")
end

  profilerPopEvent("bigmap onCameraPreRender")
end
@/lua/ge/extensions/gameplay/route/raceRoute.lua

  profilerPopEvent("RaceRoute - fixStartEnd")
end
  self:calcDistance()
  profilerPopEvent("RaceRoute - setupPathMultiWaypoints")
end
  self:setupPathMultiWithMetadata(positionsWithMetadata)
  profilerPopEvent("RaceRoute - setupPathMulti")
end
      local path = map.getPointToPointPath(from.pos, to.pos, self.cutOffDrivability, self.dirMult, self.penaltyAboveCutoff, self.penaltyBelowCutoff, self.wD, self.wZ)
      profilerPopEvent("RaceRoute - get point to point")
      local lastIdx = #self.path

  profilerPopEvent("RaceRoute - setupPathMultiWithMetadata")
end
  extensions.hook('onRecalculatedRoute', 'raceRoute')
  profilerPopEvent("RaceRoute - recalculateRoute")
end
  extensions.hook('onRecalculatedRoute', 'raceRoute')
  profilerPopEvent("RaceRoute - recalculateRouteWithOriginalPositions")
end
  end
  profilerPopEvent("RaceRoute - getPositionOffset")
  -- self:drawDebugGetPositionOffset(currentPos, lowIdx)
  end
  profilerPopEvent("RaceRoute - shortenPath")
end
    self.done = true
    profilerPopEvent("RaceRoute - updatePathForPos")
    return

  profilerPopEvent("RaceRoute - updatePathForPos")