GE Lua Documentation

Press F to search!

onDeserialized

Definition


-- @/lua/ge/extensions/editor/main.lua:715

local function onDeserialized(data)
  editor_main.serializedData = data
  editorHistoryData.history = {}
  if data.history then
    editorHistoryData.history = data.history
  end
  editorWasActive = data.active
  editorWasDirty = data.dirty
  editorWasHeadless = data.headless
  editorHeadlessToolName = data.headlessToolName
  lastEditModeName = data.editModeName or ""
  editorLuaReloaded = true
end

Callers

@/gameplay/missionTypes/chase/customNodes/suspectAiNode.lua
        local path = require('/lua/ge/extensions/gameplay/race/path')("Sus")
        path:onDeserialized(json)
        path:autoConfig()
@/gameplay/missionTypes/rallyRoadSection/constructor.lua
--     local path = require('/lua/ge/extensions/gameplay/race/path')("New Path")
--     path:onDeserialized(jsonReadFile(self.missionFolder.."/race.race.json"))
--     path:autoConfig()
@/lua/ge/extensions/editor/roadArchitect.lua
-- Deserialization function.
local function onDeserialized()
@/lua/ge/extensions/gameplay/garageMode.lua

local function onDeserialized(v)
  setActive(v.active)
@/lua/ge/extensions/campaign/exploration.lua

local function onDeserialized(data)
  -- log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/editor/drivePathEditor.lua
-- Deserialise callback.
local function onDeserialized(data)
  if data and #data > 0 then
            local preState = splineMgr.deepCopyDrivePathSplineState()
            onDeserialized(serData.splines)
            editor.history:commitAction("Load Session", { old = preState, new = splineMgr.deepCopyDrivePathSplineState() }, splineMgr.transSplineEditUndo, splineMgr.transSplineEditRedo, true)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veJBeamPicker.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/vehicleDetailViewer.lua

local function onDeserialized(data)
  if not data then return end
      jsonWriteFile(layoutFilename, onSerialize())
      onDeserialized(jsonReadFile(layoutFilename))
      loadedLayoutBaseFilename = baseFilename
          loadedLayoutBaseFilename = baseFilename
          onDeserialized(jsonReadFile(layoutFilename))
          view.statusMessage = 'Layout loaded: ' .. layoutFilename
          jsonWriteFile(layoutFilename, onSerialize())
          onDeserialized(jsonReadFile(layoutFilename))
          view.statusMessage = 'Layout saved: ' .. layoutFilename
    views = {}
    onDeserialized(jsonReadFile(layoutFilenameDefault))
    if #views == 0 then
@/lua/ge/extensions/gameplay/rally/notebook/pacenote.lua

function C:onDeserialized(data, oldIdMap)
  self.name = data.name
  self.metadata = data.metadata or {}
  self.pacenoteWaypoints:onDeserialized(data.pacenoteWaypoints, oldIdMap)
  self.audioMode = data.audioMode or RallyEnums.pacenoteAudioMode.auto

  self.structured:onDeserialized(data.structured)
end
@/lua/ge/extensions/editor/sitesEditor.lua

local function onDeserialized(data)
  if data then
    if data.path then
      currentSites:onDeserialized(data.path)
    end
@/gameplay/missionTypes/timeTrial/constructor.lua
    local path = require('/lua/ge/extensions/gameplay/race/path')("New Path")
    path:onDeserialized(jsonReadFile(self.missionFolder.."/race.race.json"))
    path:autoConfig()
@/lua/ge/extensions/gameplay/rally/notebook/codriver.lua

function C:onDeserialized(data, oldIdMap)
  self.name = data.name
@/lua/ge/extensions/statistics/statistics.lua

local function onDeserialized(data)
  log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/editor/missionPlaybook.lua

local function onDeserialized(data)
  if data then
@/lua/ge/extensions/flowgraph/nodes/gameplay/race/filePath.lua
    local path = require('/lua/ge/extensions/gameplay/race/path')("New Path")
    path:onDeserialized(jsonReadFile(file))
    if self.pinIn.reverse.value then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua

local function onDeserialized(data)
  vEditor.selectedPart = data.selectedPart
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamSpellchecker.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua

local function onDeserialized(data)
  if data and data.debugState then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamBeautifier.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/crawlEditor.lua

local function onDeserialized(data)
  if data then
@/lua/ge/extensions/gameplay/rally/transcripts/vehicleSnapshot.lua

function C:onDeserialized(data, oldIdMap)
  -- self.text = data.text or ''
@/lua/ge/extensions/editor/driftDataEditor.lua

local function onDeserialized(data)
  currentFileDir = data.currentFileDir or currentFileDir
@/lua/ge/extensions/scenario/scenarios.lua

local function onDeserialized(data)
  -- log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
-- Deserialization function.
local function onDeserialized(dataIn)
  getCurrentVehicleList()
@/gameplay/missionTypes/rallyLoop/constructor.lua

    path:onDeserialized(raceData)
    path:autoConfig()
@/lua/ge/extensions/gameplay/race/path.lua

function C:onDeserialized(data)
  if not data then return end
  local oldIdMap = {}
  self.startPositions:onDeserialized(data.startPositions, oldIdMap)
  self.pathnodes:onDeserialized(data.pathnodes, oldIdMap)
  self.startPositions:onDeserialized(data.startPositions, oldIdMap)
  self.pathnodes:onDeserialized(data.pathnodes, oldIdMap)
  self.segments:onDeserialized(data.segments, oldIdMap)
  self.pathnodes:onDeserialized(data.pathnodes, oldIdMap)
  self.segments:onDeserialized(data.segments, oldIdMap)
  self.pacenotes:onDeserialized(data.pacenotes, oldIdMap)
  self.segments:onDeserialized(data.segments, oldIdMap)
  self.pacenotes:onDeserialized(data.pacenotes, oldIdMap)
  for _, f in ipairs(idFields) do
  local cpy = require('/lua/ge/extensions/gameplay/race/path')('Copy of ' .. self.name)
  cpy.onDeserialized(self.onSerialize())
  return cpy
@/lua/ge/extensions/gameplay/drift/scoring.lua

local function onDeserialized(data)
  scoreExperiment = im.BoolPtr(data.scoreExperiment or false)
@/lua/ge/extensions/core/trailerRespawn.lua

local function onDeserialized(data)
  trailerReg = data.trailerReg
@/lua/ge/extensions/ui/console.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen or false
@/lua/ge/extensions/editor/dragRaceEditor.lua

local function onDeserialized(data)
  if data then
@/lua/vehicle/recovery.lua

local function onDeserialized(v)
  tableMerge(M, v)
@/lua/ge/extensions/freeroam/specialTriggers.lua

local function onDeserialized(data)
  triggers = data.triggers
@/gameplay/missionTypes/generatedTimeTrial/constructor.lua
    local path = require('/lua/ge/extensions/gameplay/race/path')("New Path")
    path:onDeserialized(jsonReadFile(self.fgVariables.fileRace))
    path:autoConfig()
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veGeneralData.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/sidewalkSpline.lua
-- Deserialise callback.
local function onDeserialized(data)
  if data and #data > 0 then
@/lua/ge/extensions/campaign/campaigns.lua

-- local function onDeserialized(data)
--   -- log('I', logTag, 'onDeserialized called...')
@/lua/ge/extensions/campaign/dealer.lua

local function onDeserialized(data)
  log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/editor/sceneView.lua

local function onDeserialized(data)
  deserializedData = data
@/lua/ge/extensions/gameplay/race/pacenote.lua

function C:onDeserialized(data, oldIdMap)
  self.name = data.name
@/lua/ge/extensions/editor/roadSpline.lua
-- Deserialisation callback.
local function onDeserialized(data)
  local groups = groupMgr.getGroups()
@/lua/ge/extensions/editor/mapSensorEditor.lua
-- Deserialization function.
local function onDeserialized(dataIn)
  table.clear(sensors)
@/lua/ge/extensions/core/snapshot.lua

local function onDeserialized(d)
  M.ignoreStartupCmd = d.ignoreStartupCmd
@/lua/ge/extensions/scenario/quickRace.lua
      local path = require('/lua/ge/extensions/gameplay/race/path')("New Path")
      path:onDeserialized(json)
      sc.path = path
@/lua/ge/extensions/core/trafficSignals.lua

function SignalInstance:onDeserialized(data)
  data = data or {}

function SignalController:onDeserialized(data)
  data = data or {}

function SignalSequence:onDeserialized(data)
  data = data or {}
        local new = SignalInstance:new()
        new:onDeserialized(v)
        data.instances[i] = new
        local new = SignalController:new()
        new:onDeserialized(v)
        data.controllers[i] = new
        local new = SignalSequence:new()
        new:onDeserialized(v)
        data.sequences[i] = new

local function onDeserialized(data)
  M.useDtReal = data.useDtReal
    local res = SignalInstance:new()
    res:onDeserialized(v)
    res:include()
    local res = SignalController:new()
    res:onDeserialized(v)
    res:include()
    local res = SignalSequence:new()
    res:onDeserialized(v)
    res:include()
@/lua/ge/extensions/editor/scriptAIManager.lua
    if FS:fileExists(persistenceFilename) and im.SmallButton("load") then
      M.onDeserialized(jsonReadFile(persistenceFilename))
    end

local function onDeserialized(data)
  recordings = data.recordings
@/lua/ge/extensions/gameplay/rally/transcripts/path.lua
  end
  self:onDeserialized(json)
  log('I', logTag, 'loaded '.. (#self.transcripts.sorted) ..' transcripts from '..self.fname)

function C:onDeserialized(data)
  if not data then return end
  self.transcripts:clear()
  self.transcripts:onDeserialized(data.transcripts, oldIdMap)
end
@/lua/ge/extensions/ui/bindingsLegend.lua

local function onDeserialized(data)
  core_jobsystem.create(function(job)
@/lua/ge/extensions/editor/sitesEditor/zones.lua
  if data.id and data.list.objects[data.id] and not data.list.objects[data.id].missing then
    zone:onDeserialized(data.list.objects[data.id]:onSerialize())
  end
@/lua/ge/extensions/freeroam/facilities/fuelPrice.lua

local function onDeserialized(data)
  if data.currentLevel and data.currentLevel == getCurrentLevelIdentifier() and data.cachedPriceData then
@/lua/ge/extensions/editor/trafficManager.lua

local function onDeserialized(data)
end
@/lua/ge/extensions/editor/sitesEditor/locations.lua
  if data.loc then
    loc:onDeserialized(data.loc)
  end
@/lua/ge/extensions/core/flowgraphManager.lua
  local ser = M.onSerialize()
  M.onDeserialized(ser)
  if fgEditor and eSer then
  if fgEditor and eSer then
    fgEditor.onDeserialized(eSer)
  end

local function onDeserialized(data)
  M.clearAllManagers()
@/lua/ge/extensions/gameplay/race/race.lua
  local path = require('/lua/ge/extensions/gameplay/race/path')("New Race")
  path:onDeserialized(json)
  self:setPath(path)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veRawData.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/barriersEditor.lua

local function onDeserialized(data)
end
@/lua/ge/extensions/core/vehicle/mirror.lua

local function onDeserialized(data)
  if data.windowOpen ~= nil then windowOpen[0] = data.windowOpen end
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamTableVis.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/sites/sites.lua

function C:onDeserialized(data, oldIdMap)
  if not data then return end
  oldIdMap = oldIdMap or {}
  self.locations:onDeserialized(data.locations, oldIdMap)
  self.zones:onDeserialized(data.zones, oldIdMap)
  self.locations:onDeserialized(data.locations, oldIdMap)
  self.zones:onDeserialized(data.zones, oldIdMap)
  self.parkingSpots:onDeserialized(data.parkingSpots, oldIdMap)
  self.zones:onDeserialized(data.zones, oldIdMap)
  self.parkingSpots:onDeserialized(data.parkingSpots, oldIdMap)
  self.filename = data.filename
@/lua/ge/extensions/gameplay/rally/notebook/pacenoteWaypoint.lua

function C:onDeserialized(data, oldIdMap)
  self.waypointType = data.waypointType
@/lua/ge/extensions/gameplay/sites/sitesManager.lua
      local site = require('/lua/ge/extensions/gameplay/sites/sites')()
      site:onDeserialized(data)
      site.dir = dir
    local site = require('/lua/ge/extensions/gameplay/sites/sites')()
    site:onDeserialized(s)
    site:finalizeSites()
@/lua/ge/extensions/editor/preferences.lua

local function onDeserialized(state)
  currentCategoryName = state.currentCategoryName
@/lua/ge/extensions/core/couplerCameraModifier.lua

local function onDeserialized(data)
  if data then
@/lua/ge/extensions/gameplay/rally/notebook/structured.lua

function C:onDeserialized(data)
  self.fields = {}
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamVariablesChecker.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/speedTrapLeaderboards.lua

local function onDeserialized(data)
  leaderboards = data.leaderboards
@/lua/ge/extensions/tech/sensors.lua

local function onDeserialized(data)
  if Research then
@/lua/ge/extensions/core/commandhandler.lua

local function onDeserialized(d)
  ignoreStartupCmd = d.ignoreStartupCmd or false
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/vePropTransformer.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/traffic/baseRole.lua

function C:onDeserialized(data)
  self.veh = gameplay_traffic.getTrafficData()[data.id]
@/lua/ge/extensions/editor/sitesEditor/parkingSpots.lua
  if data.ps then
    ps:onDeserialized(data.ps)
  end
@/lua/ge/extensions/editor/meshSpline.lua
-- Deserialise callback.
local function onDeserialized(data)
  if data and #data > 0 then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAeroDebug.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/core/loadMapCmd.lua

local function onDeserialized(d)
  ignoreStartupCmd = d.ignoreStartupCmd or false
@/lua/ge/extensions/editor/raceEditor/segments.lua
  local seg = data.self.path.segments.objects[data.index]
  seg:onDeserialized(data.old)
  data.self:selectSegment(data.index)
  local seg = data.self.path.segments.objects[data.index]
  seg:onDeserialized(data.new)
  data.self:selectSegment(data.index)
            local seg = data.self.path.segments:create(nil, data.old.oldId or nil)
            seg:onDeserialized(data.old)
            data.self:selectSegment(data.index)
@/lua/vehicle/extensions/tech/vehicleSystemsCoupling.lua

local function onDeserialized(data)
  previousConfig = data.previousConfig
@/lua/ge/extensions/gameplay/rally/notebook/path.lua
    local newPn = self.pacenotes:create()
    newPn:onDeserialized(pn, {})
  end

  self:onDeserialized(json)
end

function C:onDeserialized(data)
  if not data then return end
  self.codrivers:clear()
  self.codrivers:onDeserialized(data.codrivers, oldIdMap)
  self.pacenotes:clear()
  self.pacenotes:onDeserialized(data.pacenotes, oldIdMap)
@/lua/ge/extensions/gameplay/drift/destination.lua
  pathData = require('/lua/ge/extensions/gameplay/race/path')("New Path")
  pathData:onDeserialized(jsonReadFile(data.filePath))
  if reversedFlag then
@/lua/vehicle/ai.lua

local function onDeserialized(v)
  setState(v)
@/lua/ge/extensions/gameplay/util/damageAssessment.lua

local function onDeserialized(data)
  debug = data.debug
@/lua/ge/extensions/gameplay/rally/transcripts/entry.lua

function C:onDeserialized(data, oldIdMap)
  self.text = data.text or ''
@/gameplay/missionTypes/rallyStage/constructor.lua
    local path = require('/lua/ge/extensions/gameplay/race/path')("New Path")
    path:onDeserialized(jsonReadFile(self.missionFolder.."/race.race.json"))
    path:autoConfig()
@/lua/ge/extensions/editor/missionEditor.lua

local function onDeserialized(data)
  if data then
@/lua/ge/extensions/gameplay/drift/drift.lua

local function onDeserialized(data)
  debugToggleSmothnessGraph = im.BoolPtr(data.debugToggleSmothnessGraph)
@/lua/ge/extensions/gameplay/police.lua

local function onDeserialized(data)
  vars = data.vars
@/lua/ge/extensions/core/input/actionFilter.lua

local function onDeserialized(v)
  actionGroups = v.actionGroups
@/lua/ge/extensions/gameplay/drift/freeroam/driftSpots.lua

local function onDeserialized(data)
  if data.isInFreeroamChallenge then
@/lua/ge/extensions/editor/shapeEditor.lua

local function onDeserialized(data)
  shapePrev = ShapePreview()
@/lua/ge/extensions/gameplay/rally/recceSettings.lua

  self:onDeserialized(json)
  -- log('I', logTag, 'loaded recce settings from '..tostring(self.fname))

function C:onDeserialized(data)
  if not data then return end
@/lua/ge/extensions/editor/crawlEditor/boundaries.lua
      function(data)
        boundary:onDeserialized(data.old)
      end,
      function(data)
        boundary:onDeserialized(data.new)
        markBoundaryAsDirty(data.boundary)
      function(data)
        boundary:onDeserialized(data.old)
      end,
      function(data)
        boundary:onDeserialized(data.new)
        markBoundaryAsDirty(data.boundary)
  if im.Button("Paste Fields") then
    fields:onDeserialized(self.cfData)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/core/cameraModes/bigMap.lua

function C:onDeserialized()
  self:init()
@/lua/ge/extensions/core/inventory.lua

local function onDeserialized(data)
  -- dump(data)
@/lua/ge/extensions/gameplay/drift/display.lua

local function onDeserialized(data)
  driftDebugUILayout = data.driftDebugUILayout
@/lua/ge/extensions/core/audioRibbon.lua
-- Deserializes the ribbons.
local function onDeserialized(data)
  if not data then
@/lua/ge/extensions/gameplay/backgroundActivities/g2g.lua

local function onDeserialized()
end
@/lua/ge/extensions/gameplay/rally/util.lua
  notebook:setFname(notebookFname)
  notebook:onDeserialized(json)
  notebook:setAllAdjacentNotes()
  local racePath = require('/lua/ge/extensions/gameplay/race/path')()
  racePath:onDeserialized(jsonReadFile(raceFname))
@/lua/ge/extensions/editor/crawlEditor/waypoints.lua
      local node = data.self.path.pathnodes.objects[data.index]
      node:onDeserialized(data.old)
      data.self:selectPathnode(data.index)
      local node = data.self.path.pathnodes.objects[data.index]
      node:onDeserialized(data.new)
      data.self:selectPathnode(data.index)
  if im.Button("Paste Fields") then
    fields:onDeserialized(self.cfData)
  end
@/lua/ge/extensions/core/metrics.lua

local function onDeserialized(d)
  M.currrentMode = d.currentMode
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veNodeTriSelfCollisionDetector.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/race/pathnode.lua

function C:onDeserialized(data, oldIdMap)
  self.name = data.name

  self.customFields:onDeserialized(data.customFields or {})
end
@/lua/ge/extensions/gameplay/parking.lua

local function onDeserialized(data)
  worldLoaded = true
@/lua/ge/extensions/util/screenshotCreator.lua

local function onDeserialized(data)
  if data.windowOpen ~= nil then
@/lua/ge/extensions/gameplay/race/startPosition.lua

function C:onDeserialized(data)
  self.name = data.name
@/lua/ge/extensions/core/audio.lua

local function onDeserialized(data)
  -- Note(AK) 20/07/2020: Uncomment to reenable hotloading banks on Ctrl + L, and delete the current active statments
@/lua/ge/extensions/core/vehicles.lua

local function onDeserialized(data)
  M.vehiclePlayersMap = data.vehiclePlayersMap
@/lua/ge/extensions/core/vehicle/partmgmt.lua

local function onDeserialized(data)
  vehsPartsData = data.vehsPartsData
@/lua/ge/extensions/core/paths.lua

local function onDeserialized(data)
  paths = deepcopy(data.paths)
@/lua/ge/extensions/render/hdr.lua

local function onDeserialized(data)
    if data.initialized then
@/lua/ge/extensions/editor/raceEditor/pacenotes.lua
      local note = self.path.pacenotes.objects[data.index]
      note:onDeserialized(data.old)
      data.self:selectPacenote(data.index)
      local note = self.path.pacenotes.objects[data.index]
      note:onDeserialized(data.new)
      data.self:selectPacenote(data.index)
          local note = self.path.pacenotes:create(nil, data.noteData.oldId)
          note:onDeserialized(data.noteData)
          self:selectPacenote(data.index)
@/lua/ge/extensions/editor/masterSpline.lua
-- Deserialisation callback.
local function onDeserialized(data)
  local masterSplines = splineMgr.getMasterSplines() -- Unlink all splines before removing master splines.
@/lua/ge/extensions/editor/raceEditor/pathnodes.lua
      local node = self.path.pathnodes.objects[data.index]
      node:onDeserialized(data.old)
      data.self:selectPathnode(data.index)
      local node = self.path.pathnodes.objects[data.index]
      node:onDeserialized(data.new)
      data.self:selectPathnode(data.index)
      local node = self.path.pathnodes.objects[data.index]
      node:onDeserialized(data.old)
      data.self:selectPathnode(data.index)
      local node = self.path.pathnodes.objects[data.index]
      node:onDeserialized(data.new)
      data.self:selectPathnode(data.index)
          local node = self.path.pathnodes:create(nil, data.nodeData.oldId)
          node:onDeserialized(data.nodeData)
          self:selectPathnode(data.index)
          function(data)
            data.self.path.pathnodes.objects[data.index]:onDeserialized(data.oldData)
            data.self:updateTransform(data.index)
              function(data)
                data.self.path.pathnodes.objects[data.index]:onDeserialized(data.oldData)
                data.self:updateTransform(data.index)
                  function(data)
                    data.self.path.pathnodes.objects[data.index]:onDeserialized(data.oldData)
                    data.self:updateTransform(data.index)
  if im.Button("Paste Fields") then
    fields:onDeserialized(self.cfData)
  end
@/lua/ge/extensions/gameplay/race/segment.lua

function C:onDeserialized(data, oldIdMap)
  self.name = data.name
@/lua/ge/extensions/core/hotlapping.lua
      pathData = require('/lua/ge/extensions/gameplay/race/path')('Hotlapping')
      pathData:onDeserialized(json)
      success = true
@/lua/ge/extensions/gameplay/traffic.lua
  if trafficData then
    M.onDeserialized(trafficData)
    scatterTraffic()
  if policeData then
    gameplay_police.onDeserialized(policeData)
  end
  if parkingData then
    gameplay_parking.onDeserialized(parkingData)
  end

local function onDeserialized(data)
  auxiliaryData.worldLoaded = true
      if traffic[veh.id] then
        traffic[veh.id]:onDeserialized(veh)
      end
@/lua/ge/extensions/core/vehicleTriggers.lua

local function onDeserialized(data)
  if data then
@/lua/ge/extensions/freeroam/bigMapMode.lua

local function onDeserialized(v)
  airSoundId = v.airSoundId
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veCrashTester.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/traffic/vehicle.lua

function C:onDeserialized(data)
  self.id = data.id
  self:onRefresh()
  self.role:onDeserialized(data.role)
end
@/lua/ge/extensions/editor/raceEditor/startPositions.lua
  local sp = data.self.path.startPositions.objects[data.index]
  sp:onDeserialized(data.old)
  data.self:selectStartPosition(data.index)
  local sp = data.self.path.startPositions.objects[data.index]
  sp:onDeserialized(data.new)
  data.self:selectStartPosition(data.index)
            local sp = data.self.path.startPositions:create(nil, data.old.oldId or nil)
            sp:onDeserialized(data.old)
            data.self:selectStartPosition(data.index)
@/lua/ge/extensions/editor/decalSpline.lua
-- Deserialise callback.
local function onDeserialized(data)
  if data and #data > 0 then
@/lua/ge/extensions/gameplay/rally/trafficExclusion.lua
  if content then
    path:onDeserialized(content)
    return path
@/lua/ge/extensions/editor/flowgraphEditor.lua

local function onDeserialized(data)
  M.windowOpenInfo = data.windows
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veLightsDebug.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/statistic.lua

local function onDeserialized(data)
  if data.currentActivity then currentActivity = data.currentActivity end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veVehicleSpawner.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/crawl/saveSystem.lua
  local boundary = require('/lua/ge/extensions/gameplay/sites/zone')(nil, data.name or "Boundary")
  boundary:onDeserialized(data)
  boundary.id = data.id
@/lua/ge/extensions/editor/vizHelper.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/simTimeAuthority.lua

local function onDeserialized(data)
  -- TODO: verify this is working
@/lua/ge/extensions/editor/crawlEditor/presets.lua
  if boundary and boundary.onDeserialized then
    boundary:onDeserialized(data)
    return boundary

  trail:onDeserialized(data)
    if boundary and boundary.onDeserialized then
      boundary:onDeserialized(data.boundary)
      trail.boundary = boundary
@/lua/ge/extensions/gameplay/drift/general.lua

local function onDeserialized(data)
  debug = data.debug
@/lua/ge/extensions/editor/rallyEditor/missionSettings.lua
  local notebook = require('/lua/ge/extensions/gameplay/rally/notebook/path')()
  notebook:onDeserialized(json)
@/lua/ge/extensions/util/groundModelDebug.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/gameplay/missionTypes/aiRace/constructor.lua
    local path = require('/lua/ge/extensions/gameplay/race/path')('New Path')
    path:onDeserialized(jsonReadFile(self.fgVariables.raceFile))
    path:autoConfig()
@/lua/ge/extensions/gameplay/sites/customFields.lua

function C:onDeserialized(data)
  self.names = {}
@/lua/ge/extensions/editor/assemblySpline.lua
-- Deserialise callback.
local function onDeserialized(data)
  if data and #data > 0 then
@/lua/ge/extensions/editor/trafficSignalsEditor.lua
  selected.controller = #controllers
  controllers[selected.controller]:onDeserialized(data)
  controllers[selected.controller].name = data.name or "Controller "..selected.controller
  selected.sequence = #sequences
  sequences[selected.sequence]:onDeserialized(data)
  sequences[selected.sequence].name = data.name or "Sequence "..selected.sequence

local function onDeserialized(data)
  trafficSignals = core_trafficSignals
@/lua/vehicle/sounds.lua

local function onDeserialized()
  M.objType = -1
@/lua/ge/extensions/gameplay/util/sortedList.lua
end
function C:onDeserialized(data, oldIdMap)
  self:clear()
    local o = self:create(d.name)
    o:onDeserialized(d, oldIdMap)
    oldIdMap[tonumber(d.oldId)] = o.id
@/lua/ge/extensions/core/camera.lua

local function onDeserialized(data)
  -- general camera data
      tableMergeRecursive(cam, deserialize(data.globalCameras[camName]))
      if cam.onDeserialized then cam:onDeserialized() end
    end
@/lua/ge/extensions/gameplay/forceField.lua

local function onDeserialized()
end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/sites/zone.lua

function C:onDeserialized(data)
  self.name = data.name
  end
  self.customFields:onDeserialized(data.customFields)
  if data.top then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamModifierLeakVis.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/scenario/waypoints.lua

local function onDeserialized(data)
  -- log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/gameplay/util/crashDetection.lua

local function onDeserialized(data)
  trackedVehIds = data.trackedVehIds
@/lua/ge/extensions/gameplay/sites/location.lua

function C:onDeserialized(data)
  self.name = data.name
  self:set(vec3(data.pos),data.radius)
  self.customFields:onDeserialized(data.customFields)
  self.radius = data.radius or 5
@/lua/ge/extensions/flowgraph/nodes/types/number.lua

function C:onDeserialized(nodeData)
end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veTCSDebug.lua

local function onDeserialized(data)
  windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/scriptAIEditor.lua
-- Deserialization function.
local function onDeserialized(dataIn)
  local data = lpack.decode(dataIn.d)
@/lua/ge/extensions/career/career.lua

local function onDeserialized(v)
  if v.reactivate then
@/lua/ge/extensions/editor/api/dynamicDecals.lua
  local data = jsonReadFile(path_string)
  M.onDeserialized(data)
  return M.reprojectLayers()
@/lua/ge/extensions/gameplay/rally/notebook/test/testNotebook.lua
  notebook:setFname(notebookFname)
  notebook:onDeserialized(json)
@/lua/ge/extensions/editor/slotTrafficEditor.lua

local function onDeserialized(data)
  if data then
@/lua/ge/extensions/gameplay/rally/notebook/missionSettings.lua

  self:onDeserialized(newMissionSettingsData)
  -- log('I', logTag, 'loaded rally mission settings from ' .. tostring(self:fname()))

function C:onDeserialized(data)
  if not data then return end
@/lua/ge/extensions/core/checkpoints.lua

local function onDeserialized(data)
  -- log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/editor/rallyEditor/pacenotes.lua
      local wp = self:selectedPacenote().pacenoteWaypoints.objects[data.index]
      wp:onDeserialized(data.old)
      data.self:selectWaypoint(data.index)
      local wp = self:selectedPacenote().pacenoteWaypoints.objects[data.index]
      wp:onDeserialized(data.new)
      data.self:selectWaypoint(data.index)
        local wp = pacenote.pacenoteWaypoints.objects[data.wp_id]
        wp:onDeserialized(data.old)
        data.self:selectWaypoint(data.wp_id)
        local wp = pacenote.pacenoteWaypoints.objects[data.wp_id]
        wp:onDeserialized(data.new)
        data.self:selectWaypoint(data.wp_id)
    function(data) -- undo
      data.notebook.pacenotes:onDeserialized(data.old_pacenotes, {})
    end,
@/lua/ge/extensions/core/gamestate.lua

local function onDeserialized(data)
end
@/lua/ge/extensions/editor/rallyEditor.lua
  -- newPath:setFname(full_filename)
  -- newPath:onDeserialized(json)

local function onDeserialized(data)
  if data then
      currentPath = require('/lua/ge/extensions/gameplay/rally/notebook/path')()
      currentPath:onDeserialized(data.path)
      currentPath:setFname(data.currentPathFname)
@/lua/ge/extensions/editor/sitesEditor/sortedListDisplay.lua
  if im.Button("Paste Fields") then
    fields:onDeserialized(self.cfData)
    self:updateSharedSelectedTags()
    --for _, o in ipairs(self.sorted) do
      --o.customFields:onDeserialized(cfData)
    --end
@/lua/ge/extensions/career/saveSystem.lua

local function onDeserialized(v)
  currentSaveSlot = v.currentSaveSlot
@/lua/ge/extensions/core/vehicle/manager.lua
-- to support Lua reloads, we serialize the data
local function onDeserialized(data)
  vehicles = {}
@/lua/ge/extensions/core/vehicleActivePooling.lua

function VehPool:onDeserialized(data)
  if not data then return end

local function onDeserialized(data)
  for _, v in ipairs(data) do
    local pool = createPool()
    pool:onDeserialized(v)
  end
@/lua/ge/extensions/gameplay/sites/parkingSpot.lua

function C:onDeserialized(data)
  self.name = data.name
  self.multiSpotData.spotRotation = data.spotRotation or 0
  self.customFields:onDeserialized(data.customFields)
  self:calcVerts()
@/lua/ge/extensions/editor/raceEditor.lua
  local p = require('/lua/ge/extensions/gameplay/race/path')("New Race")
  p:onDeserialized(json)
  p._dir = dir
  local newPath = require('/lua/ge/extensions/gameplay/race/path')("New Race")
  newPath:onDeserialized(currentPath:onSerialize())
          local newPath = require('/lua/ge/extensions/gameplay/race/path')("New Race")
          newPath:onDeserialized(currentPath:onSerialize())
          for _, pn in ipairs(newPath.pathnodes.sorted) do

local function onDeserialized(data)
  if data then
    if data.path then
      currentPath:onDeserialized(data.path)
    end