Home Reference Source
import {SavegameSerializer} from 'shapez.io/js/savegame/savegame_serializer.js'
public class | source

SavegameSerializer

Serializes a savegame

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

Method Summary

Public Methods
public

deserialize(savegame: import("../savegame/savegame_typedefs").SerializedGame, root: import("../game/root").GameRoot): ExplainedResult

Tries to load the savegame from a given dump

public

generateDumpFromGameRoot(root: import("../game/root").GameRoot, sanityChecks: boolean=): object

Serializes the game root into a dump

public

verifyLogicalErrors(savegame: import("../savegame/savegame_typedefs").SerializedGame): ExplainedResult

Verifies if there are logical errors in the savegame

Public Constructors

public constructor() source

Public Members

public internal: * source

Public Methods

public deserialize(savegame: import("../savegame/savegame_typedefs").SerializedGame, root: import("../game/root").GameRoot): ExplainedResult source

Tries to load the savegame from a given dump

Params:

NameTypeAttributeDescription
savegame import("../savegame/savegame_typedefs").SerializedGame
root import("../game/root").GameRoot

Return:

ExplainedResult

public generateDumpFromGameRoot(root: import("../game/root").GameRoot, sanityChecks: boolean=): object source

Serializes the game root into a dump

Params:

NameTypeAttributeDescription
root import("../game/root").GameRoot
sanityChecks boolean=

Whether to check for validity

Return:

object

public verifyLogicalErrors(savegame: import("../savegame/savegame_typedefs").SerializedGame): ExplainedResult source

Verifies if there are logical errors in the savegame

Params:

NameTypeAttributeDescription
savegame import("../savegame/savegame_typedefs").SerializedGame

Return:

ExplainedResult