onDeserialized
Definition
-- @/lua/ge/extensions/core/camera.lua:1464
local function onDeserialized(data)
-- general camera data
lastVehicleName = data.lastVehicleName
pendingTrigger = data.pendingTrigger
requestedCam = data.requestedCam
lastLogWeight = data.lastLogWeight
-- global cameras
for camName, cam in pairs(getGlobalCameras()) do
if data.globalCameras[camName] then
tableMergeRecursive(cam, deserialize(data.globalCameras[camName]))
if cam.onDeserialized then cam:onDeserialized() end
end
end
-- per-vehicle cameras
data.vehicleCameras = convertVehicleNameKeysToVehicleIdKeys(data.vehicleCameras)
for vid, vdata in pairs(getVehicleData()) do
local svdata = data.vehicleCameras[vid]
for camName,cam in pairs(vdata.cameras) do
if svdata then
if svdata.cameras[camName] then
tableMergeRecursive(cam, deserialize(svdata.cameras[camName]))
end
if camName == svdata.focusedCamName then
vdata.focusedCamName = svdata.focusedCamName
end
end
end
end
-- vehicle cameras will have attempted to remove the global cam name, so overwrite that now
activeGlobalCameraName = data.activeGlobalCameraName
end
Callers
@/lua/ge/simTimeAuthority.lua
local function onDeserialized(data)
-- TODO: verify this is working
@/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/editor/shapeEditor.lua
local function onDeserialized(data)
shapePrev = ShapePreview()
@/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/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/core/trailerRespawn.lua
local function onDeserialized(data)
trailerReg = data.trailerReg
@/lua/ge/extensions/core/couplerCameraModifier.lua
local function onDeserialized(data)
if data then
@/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/editor/flowgraphEditor.lua
local function onDeserialized(data)
M.windowOpenInfo = data.windows
@/lua/ge/extensions/campaign/campaigns.lua
-- local function onDeserialized(data)
-- -- log('I', logTag, 'onDeserialized called...')
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/vePartList.lua
local function onDeserialized(data)
vEditor.selectedPart = data.selectedPart
@/lua/ge/extensions/editor/missionEditor.lua
local function onDeserialized(data)
if data then
@/lua/ge/extensions/editor/sitesEditor.lua
local function onDeserialized(data)
if data then
if data.path then
currentSites:onDeserialized(data.path)
end
@/lua/ge/extensions/editor/sceneView.lua
local function onDeserialized(data)
deserializedData = data
@/lua/ge/extensions/editor/scriptAIEditor.lua
-- Deserialization function.
local function onDeserialized(dataIn)
local data = lpack.decode(dataIn.d)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veNodeTriSelfCollisionDetector.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/vizHelper.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/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/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/core/vehicles.lua
local function onDeserialized(data)
M.vehiclePlayersMap = data.vehiclePlayersMap
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veTCSDebug.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/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/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/editor/slotTrafficEditor.lua
local function onDeserialized(data)
if data then
@/lua/ge/extensions/gameplay/drift/display.lua
local function onDeserialized(data)
driftDebugUILayout = data.driftDebugUILayout
@/lua/ge/extensions/gameplay/race/startPosition.lua
function C:onDeserialized(data)
self.name = data.name
@/lua/ge/extensions/editor/meshSpline.lua
-- Deserialise callback.
local function onDeserialized(data)
if data and #data > 0 then
@/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/gameplay/drift/drift.lua
local function onDeserialized(data)
debugToggleSmothnessGraph = im.BoolPtr(data.debugToggleSmothnessGraph)
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veFlexbodyDebug.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/gameplay/missionTypes/chase/customNodes/suspectAiNode.lua
local path = require('/lua/ge/extensions/gameplay/race/path')("Sus")
path:onDeserialized(json)
path:autoConfig()
@/lua/ge/extensions/campaign/exploration.lua
local function onDeserialized(data)
-- log('D', logTag, 'onDeserialized called...')
@/gameplay/missionTypes/rallyLoop/constructor.lua
path:onDeserialized(raceData)
path:autoConfig()
@/lua/ge/extensions/editor/sensorConfigurationEditor.lua
-- Deserialization function.
local function onDeserialized(dataIn)
getCurrentVehicleList()
@/lua/ge/extensions/gameplay/garageMode.lua
local function onDeserialized(v)
setActive(v.active)
@/lua/ge/extensions/editor/api/dynamicDecals.lua
local data = jsonReadFile(path_string)
M.onDeserialized(data)
return M.reprojectLayers()
@/lua/ge/extensions/gameplay/drift/scoring.lua
local function onDeserialized(data)
scoreExperiment = im.BoolPtr(data.scoreExperiment or false)
@/lua/ge/extensions/core/paths.lua
local function onDeserialized(data)
paths = deepcopy(data.paths)
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamVariablesChecker.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/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/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/core/cameraModes/bigMap.lua
function C:onDeserialized()
self:init()
@/lua/ge/extensions/gameplay/speedTrapLeaderboards.lua
local function onDeserialized(data)
leaderboards = data.leaderboards
@/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/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/vehicleEditor/staticEditor/veJBeamBeautifier.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/core/commandhandler.lua
local function onDeserialized(d)
ignoreStartupCmd = d.ignoreStartupCmd or false
@/lua/ge/extensions/ui/console.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen or false
@/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/vehicleEditor/liveEditor/veJBeamPicker.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/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/vehicleEditor/liveEditor/vePropTransformer.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/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/gameplay/drift/freeroam/driftSpots.lua
local function onDeserialized(data)
if data.isInFreeroamChallenge then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veVehicleSpawner.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/drift/general.lua
local function onDeserialized(data)
debug = data.debug
@/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
@/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/editor/vehicleEditor/liveEditor/veCrashTester.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/missionPlaybook.lua
local function onDeserialized(data)
if data then
@/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
@/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/editor/vehicleEditor/staticEditor/veJBeamModifierLeakVis.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/core/gamestate.lua
local function onDeserialized(data)
end
@/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/core/vehicle/manager.lua
-- to support Lua reloads, we serialize the data
local function onDeserialized(data)
vehicles = {}
@/lua/ge/extensions/editor/mapSensorEditor.lua
-- Deserialization function.
local function onDeserialized(dataIn)
table.clear(sensors)
@/lua/ge/extensions/scenario/scenarios.lua
local function onDeserialized(data)
-- log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/gameplay/backgroundActivities/g2g.lua
local function onDeserialized()
end
@/lua/ge/extensions/gameplay/rally/notebook/test/testNotebook.lua
notebook:setFname(notebookFname)
notebook:onDeserialized(json)
@/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/editor/crawlEditor.lua
local function onDeserialized(data)
if data then
@/lua/ge/extensions/gameplay/rally/trafficExclusion.lua
if content then
path:onDeserialized(content)
return path
@/lua/vehicle/sounds.lua
local function onDeserialized()
M.objType = -1
@/lua/ge/extensions/core/audioRibbon.lua
-- Deserializes the ribbons.
local function onDeserialized(data)
if not data then
@/lua/ge/extensions/editor/barriersEditor.lua
local function onDeserialized(data)
end
@/lua/ge/extensions/flowgraph/nodes/types/number.lua
function C:onDeserialized(nodeData)
end
@/lua/ge/extensions/render/hdr.lua
local function onDeserialized(data)
if data.initialized then
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamTableVis.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/gameplay/parking.lua
local function onDeserialized(data)
worldLoaded = true
@/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/util/groundModelDebug.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/core/camera.lua
tableMergeRecursive(cam, deserialize(data.globalCameras[camName]))
if cam.onDeserialized then cam:onDeserialized() end
end
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAeroDebug.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/vehicleEditor/staticEditor/veJBeamSpellchecker.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/freeroam/specialTriggers.lua
local function onDeserialized(data)
triggers = data.triggers
@/lua/ge/extensions/core/vehicle/partmgmt.lua
local function onDeserialized(data)
vehsPartsData = data.vehsPartsData
@/lua/ge/extensions/career/saveSystem.lua
local function onDeserialized(v)
currentSaveSlot = v.currentSaveSlot
@/lua/ge/extensions/core/loadMapCmd.lua
local function onDeserialized(d)
ignoreStartupCmd = d.ignoreStartupCmd or false
@/lua/ge/extensions/core/metrics.lua
local function onDeserialized(d)
M.currrentMode = d.currentMode
@/lua/ge/extensions/gameplay/rally/transcripts/vehicleSnapshot.lua
function C:onDeserialized(data, oldIdMap)
-- self.text = data.text or ''
@/lua/ge/extensions/editor/roadSpline.lua
-- Deserialisation callback.
local function onDeserialized(data)
local groups = groupMgr.getGroups()
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veLightsDebug.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/career/career.lua
local function onDeserialized(v)
if v.reactivate then
@/lua/ge/extensions/util/screenshotCreator.lua
local function onDeserialized(data)
if data.windowOpen ~= nil then
@/lua/ge/extensions/scenario/waypoints.lua
local function onDeserialized(data)
-- log('D', logTag, 'onDeserialized called...')
@/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/util/crashDetection.lua
local function onDeserialized(data)
trackedVehIds = data.trackedVehIds
@/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/tech/sensors.lua
local function onDeserialized(data)
if Research then
@/lua/ge/extensions/gameplay/rally/notebook/pacenoteWaypoint.lua
function C:onDeserialized(data, oldIdMap)
self.waypointType = data.waypointType
@/lua/ge/extensions/gameplay/traffic/baseRole.lua
function C:onDeserialized(data)
self.veh = gameplay_traffic.getTrafficData()[data.id]
@/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/gameplay/forceField.lua
local function onDeserialized()
end
@/lua/ge/extensions/editor/rallyEditor/missionSettings.lua
local notebook = require('/lua/ge/extensions/gameplay/rally/notebook/path')()
notebook:onDeserialized(json)
@/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/gameplay/util/damageAssessment.lua
local function onDeserialized(data)
debug = data.debug
@/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/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/editor/vehicleEditor/liveEditor/veRawData.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/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/editor/roadArchitect.lua
-- Deserialization function.
local function onDeserialized()
@/lua/vehicle/extensions/tech/vehicleSystemsCoupling.lua
local function onDeserialized(data)
previousConfig = data.previousConfig
@/lua/ge/extensions/c2/panelPlugins/tileManager.lua
local function onDeserialized(data)
if data and data.debugState then
@/lua/ge/extensions/statistics/statistics.lua
local function onDeserialized(data)
log('D', logTag, 'onDeserialized called...')
@/lua/ge/extensions/core/checkpoints.lua
local function onDeserialized(data)
-- log('D', logTag, 'onDeserialized called...')
@/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/editor/sitesEditor/parkingSpots.lua
if data.ps then
ps:onDeserialized(data.ps)
end
@/lua/ge/extensions/gameplay/statistic.lua
local function onDeserialized(data)
if data.currentActivity then currentActivity = data.currentActivity end
@/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/assemblySpline.lua
-- Deserialise callback.
local function onDeserialized(data)
if data and #data > 0 then
@/lua/vehicle/recovery.lua
local function onDeserialized(v)
tableMerge(M, v)
@/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
@/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/main.lua
local function onDeserialized(data)
editor_main.serializedData = data
@/lua/ge/extensions/gameplay/race/pacenote.lua
function C:onDeserialized(data, oldIdMap)
self.name = data.name
@/lua/ge/extensions/gameplay/police.lua
local function onDeserialized(data)
vars = data.vars
@/lua/ge/extensions/editor/dragRaceEditor.lua
local function onDeserialized(data)
if data then
@/lua/ge/extensions/gameplay/sites/customFields.lua
function C:onDeserialized(data)
self.names = {}
@/lua/ge/extensions/core/snapshot.lua
local function onDeserialized(d)
M.ignoreStartupCmd = d.ignoreStartupCmd
@/lua/ge/extensions/core/hotlapping.lua
pathData = require('/lua/ge/extensions/gameplay/race/path')('Hotlapping')
pathData:onDeserialized(json)
success = true
@/lua/ge/extensions/editor/sitesEditor/locations.lua
if data.loc then
loc:onDeserialized(data.loc)
end
@/lua/ge/extensions/gameplay/race/segment.lua
function C:onDeserialized(data, oldIdMap)
self.name = data.name
@/lua/ge/extensions/ui/bindingsLegend.lua
local function onDeserialized(data)
core_jobsystem.create(function(job)
@/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/core/vehicle/mirror.lua
local function onDeserialized(data)
if data.windowOpen ~= nil then windowOpen[0] = data.windowOpen end
@/lua/ge/extensions/core/vehicleTriggers.lua
local function onDeserialized(data)
if data then
@/lua/ge/extensions/editor/sidewalkSpline.lua
-- Deserialise callback.
local function onDeserialized(data)
if data and #data > 0 then
@/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/gameplay/rally/transcripts/entry.lua
function C:onDeserialized(data, oldIdMap)
self.text = data.text or ''
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veGeneralData.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/core/inventory.lua
local function onDeserialized(data)
-- dump(data)
@/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/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/campaign/dealer.lua
local function onDeserialized(data)
log('D', logTag, 'onDeserialized called...')
@/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/rally/notebook/codriver.lua
function C:onDeserialized(data, oldIdMap)
self.name = data.name
@/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/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/gameplay/traffic/vehicle.lua
function C:onDeserialized(data)
self.id = data.id
self:onRefresh()
self.role:onDeserialized(data.role)
end
@/lua/ge/extensions/editor/trafficManager.lua
local function onDeserialized(data)
end
@/lua/ge/extensions/editor/driftDataEditor.lua
local function onDeserialized(data)
currentFileDir = data.currentFileDir or currentFileDir
@/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/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/gameplay/rally/notebook/structured.lua
function C:onDeserialized(data)
self.fields = {}
@/lua/ge/extensions/freeroam/bigMapMode.lua
local function onDeserialized(v)
airSoundId = v.airSoundId
@/lua/ge/extensions/editor/decalSpline.lua
-- Deserialise callback.
local function onDeserialized(data)
if data and #data > 0 then
@/lua/ge/extensions/editor/vehicleEditor/liveEditor/veAdjustableTechCarTuner.lua
local function onDeserialized(data)
windowOpen[0] = data.windowOpen
@/lua/ge/extensions/editor/masterSpline.lua
-- Deserialisation callback.
local function onDeserialized(data)
local masterSplines = splineMgr.getMasterSplines() -- Unlink all splines before removing master splines.
@/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/preferences.lua
local function onDeserialized(state)
currentCategoryName = state.currentCategoryName
@/lua/vehicle/ai.lua
local function onDeserialized(v)
setState(v)
@/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/core/input/actionFilter.lua
local function onDeserialized(v)
actionGroups = v.actionGroups