1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00
tobspr_shapez.io/docs/lint.json
2021-02-26 15:20:37 +01:00

2542 lines
53 KiB
JSON

[
{
"name": "prepareHighDPIContext",
"filePath": "js/core/dpi_manager.js",
"lines": [
{
"lineNumber": 33,
"line": "/**\r"
},
{
"lineNumber": 34,
"line": " * Prepares a context for hihg dpi rendering\r"
},
{
"lineNumber": 35,
"line": " * @param {CanvasRenderingContext2D} context\r"
},
{
"lineNumber": 36,
"line": " */\r"
},
{
"lineNumber": 37,
"line": "export function prepareHighDPIContext(context, smooth = true) {\r"
}
],
"codeParams": [
"context",
"smooth"
],
"docParams": [
"context"
]
},
{
"name": "resizeHighDPICanvas",
"filePath": "js/core/dpi_manager.js",
"lines": [
{
"lineNumber": 53,
"line": "/**\r"
},
{
"lineNumber": 54,
"line": " * Resizes a high dpi canvas\r"
},
{
"lineNumber": 55,
"line": " * @param {HTMLCanvasElement} canvas\r"
},
{
"lineNumber": 56,
"line": " * @param {number} w\r"
},
{
"lineNumber": 57,
"line": " * @param {number} h\r"
},
{
"lineNumber": 58,
"line": " */\r"
},
{
"lineNumber": 59,
"line": "export function resizeHighDPICanvas(canvas, w, h, smooth = true) {\r"
}
],
"codeParams": [
"canvas",
"w",
"h",
"smooth"
],
"docParams": [
"canvas",
"w",
"h"
]
},
{
"name": "resizeCanvas",
"filePath": "js/core/dpi_manager.js",
"lines": [
{
"lineNumber": 78,
"line": "/**\r"
},
{
"lineNumber": 79,
"line": " * Resizes a canvas\r"
},
{
"lineNumber": 80,
"line": " * @param {HTMLCanvasElement} canvas\r"
},
{
"lineNumber": 81,
"line": " * @param {number} w\r"
},
{
"lineNumber": 82,
"line": " * @param {number} h\r"
},
{
"lineNumber": 83,
"line": " */\r"
},
{
"lineNumber": 84,
"line": "export function resizeCanvas(canvas, w, h, setStyle = true) {\r"
}
],
"codeParams": [
"canvas",
"w",
"h",
"setStyle"
],
"docParams": [
"canvas",
"w",
"h"
]
},
{
"name": "catchErrors",
"filePath": "js/core/error_handler.js",
"lines": [
{
"lineNumber": 6,
"line": "/**\r"
},
{
"lineNumber": 7,
"line": " *\r"
},
{
"lineNumber": 8,
"line": " * @param {Event|string} message\r"
},
{
"lineNumber": 9,
"line": " * @param {string} source\r"
},
{
"lineNumber": 10,
"line": " * @param {number} lineno\r"
},
{
"lineNumber": 11,
"line": " * @param {number} colno\r"
},
{
"lineNumber": 12,
"line": " * @param {Error} source\r"
},
{
"lineNumber": 13,
"line": " */\r"
},
{
"lineNumber": 14,
"line": "function catchErrors(message, source, lineno, colno, error) {\r"
}
],
"codeParams": [
"message",
"source",
"lineno",
"colno",
"error"
],
"docParams": [
"message",
"source",
"lineno",
"colno",
"source"
]
},
{
"name": "GameState#moveToState",
"filePath": "js/core/game_state.js",
"lines": [
{
"lineNumber": 65,
"line": " /**\r"
},
{
"lineNumber": 66,
"line": " * Transfers to a new state\r"
},
{
"lineNumber": 67,
"line": " * @param {string} stateKey The id of the new state\r"
},
{
"lineNumber": 68,
"line": " */\r"
},
{
"lineNumber": 69,
"line": " moveToState(stateKey, payload = {}, skipFadeOut = false) {\r"
}
],
"codeParams": [
"stateKey",
"payload",
"skipFadeOut"
],
"docParams": [
"stateKey"
]
},
{
"name": "GameState#internalRegisterCallback",
"filePath": "js/core/game_state.js",
"lines": [
{
"lineNumber": 259,
"line": " /**\r"
},
{
"lineNumber": 260,
"line": " * Internal callback from the manager. Do not override!\r"
},
{
"lineNumber": 261,
"line": " * @param {StateManager} stateManager\r"
},
{
"lineNumber": 262,
"line": " */\r"
},
{
"lineNumber": 263,
"line": " internalRegisterCallback(stateManager, app) {\r"
}
],
"codeParams": [
"stateManager",
"app"
],
"docParams": [
"stateManager"
]
},
{
"name": "Signal#dispatch",
"filePath": "js/core/signal.js",
"lines": [
{
"lineNumber": 19,
"line": " /**\r"
},
{
"lineNumber": 20,
"line": " * Dispatches the signal\r"
},
{
"lineNumber": 21,
"line": " * @param {...any} payload\r"
},
{
"lineNumber": 22,
"line": " */\r"
},
{
"lineNumber": 23,
"line": " dispatch() {\r"
}
],
"codeParams": [],
"docParams": [
"payload"
]
},
{
"name": "StateManager#moveToState",
"filePath": "js/core/state_manager.js",
"lines": [
{
"lineNumber": 52,
"line": " /**\r"
},
{
"lineNumber": 53,
"line": " * Moves to a given state\r"
},
{
"lineNumber": 54,
"line": " * @param {string} key State Key\r"
},
{
"lineNumber": 55,
"line": " */\r"
},
{
"lineNumber": 56,
"line": " moveToState(key, payload = {}) {\r"
}
],
"codeParams": [
"key",
"payload"
],
"docParams": [
"key"
]
},
{
"name": "epsilonCompare",
"filePath": "js/core/utils.js",
"lines": [
{
"lineNumber": 195,
"line": "/**\r"
},
{
"lineNumber": 196,
"line": " * Compare two floats for epsilon equality\r"
},
{
"lineNumber": 197,
"line": " * @param {number} a\r"
},
{
"lineNumber": 198,
"line": " * @param {number} b\r"
},
{
"lineNumber": 199,
"line": " * @returns {boolean}\r"
},
{
"lineNumber": 200,
"line": " */\r"
},
{
"lineNumber": 201,
"line": "export function epsilonCompare(a, b, epsilon = 1e-5) {\r"
}
],
"codeParams": [
"a",
"b",
"epsilon"
],
"docParams": [
"a",
"b"
]
},
{
"name": "rotateDirectionalObject",
"filePath": "js/core/utils.js",
"lines": [
{
"lineNumber": 644,
"line": "/**\r"
},
{
"lineNumber": 645,
"line": " * Rotates a directional object\r"
},
{
"lineNumber": 646,
"line": " * @param {DirectionalObject} obj\r"
},
{
"lineNumber": 647,
"line": " * @returns {DirectionalObject}\r"
},
{
"lineNumber": 648,
"line": " */\r"
},
{
"lineNumber": 649,
"line": "export function rotateDirectionalObject(obj, rotation) {\r"
}
],
"codeParams": [
"obj",
"rotation"
],
"docParams": [
"obj"
]
},
{
"name": "Vector#equalsEpsilon",
"filePath": "js/core/vector.js",
"lines": [
{
"lineNumber": 599,
"line": " /**\r"
},
{
"lineNumber": 600,
"line": " * Compares both vectors for epsilon equality\r"
},
{
"lineNumber": 601,
"line": " * @param {Vector} v\r"
},
{
"lineNumber": 602,
"line": " * @returns {Boolean}\r"
},
{
"lineNumber": 603,
"line": " */\r"
},
{
"lineNumber": 604,
"line": " equalsEpsilon(v, epsilon = 1e-5) {\r"
}
],
"codeParams": [
"v",
"epsilon"
],
"docParams": [
"v"
]
},
{
"name": "BaseItem#drawItemCenteredClipped",
"filePath": "js/game/base_item.js",
"lines": [
{
"lineNumber": 68,
"line": " /**\r"
},
{
"lineNumber": 69,
"line": " * Draws the item at the given position\r"
},
{
"lineNumber": 70,
"line": " * @param {number} x\r"
},
{
"lineNumber": 71,
"line": " * @param {number} y\r"
},
{
"lineNumber": 72,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 73,
"line": " * @param {number=} diameter\r"
},
{
"lineNumber": 74,
"line": " */\r"
},
{
"lineNumber": 75,
"line": " drawItemCenteredClipped(\r"
}
],
"codeParams": [
"x",
"y",
"parameters",
"diameter",
"background"
],
"docParams": [
"x",
"y",
"parameters",
"diameter"
]
},
{
"name": "BaseItem#drawItemCenteredImpl",
"filePath": "js/game/base_item.js",
"lines": [
{
"lineNumber": 87,
"line": " /**\r"
},
{
"lineNumber": 88,
"line": " * INTERNAL\r"
},
{
"lineNumber": 89,
"line": " * @param {number} x\r"
},
{
"lineNumber": 90,
"line": " * @param {number} y\r"
},
{
"lineNumber": 91,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 92,
"line": " * @param {number=} diameter\r"
},
{
"lineNumber": 93,
"line": " */\r"
},
{
"lineNumber": 94,
"line": " drawItemCenteredImpl(x, y, parameters, diameter = globalConfig.defaultItemDiameter, background = true) {\r"
}
],
"codeParams": [
"x",
"y",
"parameters",
"diameter",
"background"
],
"docParams": [
"x",
"y",
"parameters",
"diameter"
]
},
{
"name": "BeltPath#tryHandOverItem",
"filePath": "js/game/belt_path.js",
"lines": [
{
"lineNumber": 1162,
"line": " /**\r"
},
{
"lineNumber": 1163,
"line": " * Tries to hand over the item to the end entity\r"
},
{
"lineNumber": 1164,
"line": " * @param {BaseItem} item\r"
},
{
"lineNumber": 1165,
"line": " */\r"
},
{
"lineNumber": 1166,
"line": " tryHandOverItem(item, remainingProgress = 0.0) {\r"
}
],
"codeParams": [
"item",
"remainingProgress"
],
"docParams": [
"item"
]
},
{
"name": "Blueprint#draw",
"filePath": "js/game/blueprint.js",
"lines": [
{
"lineNumber": 69,
"line": " /**\r"
},
{
"lineNumber": 70,
"line": " * Draws the blueprint at the given origin\r"
},
{
"lineNumber": 71,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 72,
"line": " */\r"
},
{
"lineNumber": 73,
"line": " draw(parameters, tile) {\r"
}
],
"codeParams": [
"parameters",
"tile"
],
"docParams": [
"parameters"
]
},
{
"name": "MetaUndergroundBeltBuilding#getSilhouetteColor",
"filePath": "js/game/buildings/underground_belt.js",
"lines": [
{
"lineNumber": 18,
"line": " /**\r"
},
{
"lineNumber": 19,
"line": " * @param {string} variant\r"
},
{
"lineNumber": 20,
"line": " */\r"
},
{
"lineNumber": 21,
"line": " getSilhouetteColor(variant, rotationVariant) {\r"
}
],
"codeParams": [
"variant",
"rotationVariant"
],
"docParams": [
"variant"
]
},
{
"name": "EntityManager#registerEntity",
"filePath": "js/game/entity_manager.js",
"lines": [
{
"lineNumber": 58,
"line": " /**\r"
},
{
"lineNumber": 59,
"line": " * Registers a new entity\r"
},
{
"lineNumber": 60,
"line": " * @param {Entity} entity\r"
},
{
"lineNumber": 61,
"line": " * @param {number=} uid Optional predefined uid\r"
},
{
"lineNumber": 62,
"line": " */\r"
},
{
"lineNumber": 63,
"line": " registerEntity(entity, uid = null, blueprint = false) {\r"
}
],
"codeParams": [
"entity",
"uid",
"blueprint"
],
"docParams": [
"entity",
"uid"
]
},
{
"name": "HubGoals#generateRandomColorSet",
"filePath": "js/game/hub_goals.js",
"lines": [
{
"lineNumber": 351,
"line": " /**\r"
},
{
"lineNumber": 352,
"line": " * Picks random colors which are close to each other\r"
},
{
"lineNumber": 353,
"line": " * @param {RandomNumberGenerator} rng\r"
},
{
"lineNumber": 354,
"line": " */\r"
},
{
"lineNumber": 355,
"line": " generateRandomColorSet(rng, allowUncolored = false) {\r"
}
],
"codeParams": [
"rng",
"allowUncolored"
],
"docParams": [
"rng"
]
},
{
"name": "HUDBuildingPlacer#drawLayerPeek",
"filePath": "js/game/hud/parts/building_placer.js",
"lines": [
{
"lineNumber": 265,
"line": " /**\r"
},
{
"lineNumber": 266,
"line": " *\r"
},
{
"lineNumber": 267,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 268,
"line": " */\r"
},
{
"lineNumber": 269,
"line": " drawLayerPeek(parameters, layer) {\r"
}
],
"codeParams": [
"parameters",
"layer"
],
"docParams": [
"parameters"
]
},
{
"name": "HUDLayerPreview#prepareCanvasForPreview",
"filePath": "js/game/hud/parts/layer_preview.js",
"lines": [
{
"lineNumber": 45,
"line": " /**\r"
},
{
"lineNumber": 46,
"line": " * Prepares the canvas to render at the given worldPos and the given camera scale\r"
},
{
"lineNumber": 47,
"line": " *\r"
},
{
"lineNumber": 48,
"line": " * @param {Vector} worldPos\r"
},
{
"lineNumber": 49,
"line": " * @param {number} scale 1 / zoomLevel\r"
},
{
"lineNumber": 50,
"line": " */\r"
},
{
"lineNumber": 51,
"line": " prepareCanvasForPreview(worldPos, scale, layer) {\r"
}
],
"codeParams": [
"worldPos",
"scale",
"layer"
],
"docParams": [
"worldPos",
"scale"
]
},
{
"name": "HUDLayerPreview#renderPreview",
"filePath": "js/game/hud/parts/layer_preview.js",
"lines": [
{
"lineNumber": 98,
"line": " /**\r"
},
{
"lineNumber": 99,
"line": " * Renders the preview at the given position\r"
},
{
"lineNumber": 100,
"line": " * @param {import(\"../../../core/draw_utils\").DrawParameters} parameters\r"
},
{
"lineNumber": 101,
"line": " * @param {Vector} worldPos\r"
},
{
"lineNumber": 102,
"line": " * @param {number} scale 1 / zoomLevel\r"
},
{
"lineNumber": 103,
"line": " */\r"
},
{
"lineNumber": 104,
"line": " renderPreview(parameters, worldPos, scale, layer) {\r"
}
],
"codeParams": [
"parameters",
"worldPos",
"scale",
"layer"
],
"docParams": [
"parameters",
"worldPos",
"scale"
]
},
{
"name": "BooleanItem#drawItemCenteredImpl",
"filePath": "js/game/items/boolean_item.js",
"lines": [
{
"lineNumber": 50,
"line": " /**\r"
},
{
"lineNumber": 51,
"line": " * @param {number} x\r"
},
{
"lineNumber": 52,
"line": " * @param {number} y\r"
},
{
"lineNumber": 53,
"line": " * @param {number} diameter\r"
},
{
"lineNumber": 54,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 55,
"line": " */\r"
},
{
"lineNumber": 56,
"line": " drawItemCenteredImpl(x, y, parameters, diameter = globalConfig.defaultItemDiameter) {\r"
}
],
"codeParams": [
"x",
"y",
"parameters",
"diameter"
],
"docParams": [
"x",
"y",
"diameter",
"parameters"
]
},
{
"name": "ColorItem#drawItemCenteredClipped",
"filePath": "js/game/items/color_item.js",
"lines": [
{
"lineNumber": 68,
"line": " /**\r"
},
{
"lineNumber": 69,
"line": " * @param {number} x\r"
},
{
"lineNumber": 70,
"line": " * @param {number} y\r"
},
{
"lineNumber": 71,
"line": " * @param {number} diameter\r"
},
{
"lineNumber": 72,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 73,
"line": " */\r"
},
{
"lineNumber": 74,
"line": " drawItemCenteredClipped(x, y, parameters, diameter = globalConfig.defaultItemDiameter) {\r"
}
],
"codeParams": [
"x",
"y",
"parameters",
"diameter"
],
"docParams": [
"x",
"y",
"diameter",
"parameters"
]
},
{
"name": "ShapeItem#drawItemCenteredImpl",
"filePath": "js/game/items/shape_item.js",
"lines": [
{
"lineNumber": 68,
"line": " /**\r"
},
{
"lineNumber": 69,
"line": " * @param {number} x\r"
},
{
"lineNumber": 70,
"line": " * @param {number} y\r"
},
{
"lineNumber": 71,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 72,
"line": " * @param {number=} diameter\r"
},
{
"lineNumber": 73,
"line": " */\r"
},
{
"lineNumber": 74,
"line": " drawItemCenteredImpl(x, y, parameters, diameter = globalConfig.defaultItemDiameter, background = true) {\r"
}
],
"codeParams": [
"x",
"y",
"parameters",
"diameter",
"background"
],
"docParams": [
"x",
"y",
"parameters",
"diameter"
]
},
{
"name": "BaseMap#getChunk",
"filePath": "js/game/map.js",
"lines": [
{
"lineNumber": 35,
"line": " /**\r"
},
{
"lineNumber": 36,
"line": " * Returns the given chunk by index\r"
},
{
"lineNumber": 37,
"line": " * @param {number} chunkX\r"
},
{
"lineNumber": 38,
"line": " * @param {number} chunkY\r"
},
{
"lineNumber": 39,
"line": " */\r"
},
{
"lineNumber": 40,
"line": " getChunk(chunkX, chunkY, createIfNotExistent = false) {\r"
}
],
"codeParams": [
"chunkX",
"chunkY",
"createIfNotExistent"
],
"docParams": [
"chunkX",
"chunkY"
]
},
{
"name": "ShapeDefinition#drawCentered",
"filePath": "js/game/shape_definition.js",
"lines": [
{
"lineNumber": 273,
"line": " /**\r"
},
{
"lineNumber": 274,
"line": " * Draws the shape definition\r"
},
{
"lineNumber": 275,
"line": " * @param {number} x\r"
},
{
"lineNumber": 276,
"line": " * @param {number} y\r"
},
{
"lineNumber": 277,
"line": " * @param {DrawParameters} parameters\r"
},
{
"lineNumber": 278,
"line": " * @param {number=} diameter\r"
},
{
"lineNumber": 279,
"line": " */\r"
},
{
"lineNumber": 280,
"line": " drawCentered(x, y, parameters, diameter = 20, background = true) {\r"
}
],
"codeParams": [
"x",
"y",
"parameters",
"diameter",
"background"
],
"docParams": [
"x",
"y",
"parameters",
"diameter"
]
},
{
"name": "ShapeDefinition#drawFullSizeOnCanvas",
"filePath": "js/game/shape_definition.js",
"lines": [
{
"lineNumber": 300,
"line": " /**\r"
},
{
"lineNumber": 301,
"line": " * Draws the item to a canvas\r"
},
{
"lineNumber": 302,
"line": " * @param {CanvasRenderingContext2D} context\r"
},
{
"lineNumber": 303,
"line": " * @param {number} size\r"
},
{
"lineNumber": 304,
"line": " */\r"
},
{
"lineNumber": 305,
"line": " drawFullSizeOnCanvas(context, size, background = true) {\r"
}
],
"codeParams": [
"context",
"size",
"background"
],
"docParams": [
"context",
"size"
]
},
{
"name": "ShapeDefinition#generateAsCanvas",
"filePath": "js/game/shape_definition.js",
"lines": [
{
"lineNumber": 309,
"line": " /**\r"
},
{
"lineNumber": 310,
"line": " * Generates this shape as a canvas\r"
},
{
"lineNumber": 311,
"line": " * @param {number} size\r"
},
{
"lineNumber": 312,
"line": " */\r"
},
{
"lineNumber": 313,
"line": " generateAsCanvas(size = 120, background = true) {\r"
}
],
"codeParams": [
"size",
"background"
],
"docParams": [
"size"
]
},
{
"name": "ShapeDefinition#internalGenerateShapeBuffer",
"filePath": "js/game/shape_definition.js",
"lines": [
{
"lineNumber": 324,
"line": " /**\r"
},
{
"lineNumber": 325,
"line": " *\r"
},
{
"lineNumber": 326,
"line": " * @param {HTMLCanvasElement} canvas\r"
},
{
"lineNumber": 327,
"line": " * @param {CanvasRenderingContext2D} context\r"
},
{
"lineNumber": 328,
"line": " * @param {number} w\r"
},
{
"lineNumber": 329,
"line": " * @param {number} h\r"
},
{
"lineNumber": 330,
"line": " * @param {number} dpi\r"
},
{
"lineNumber": 331,
"line": " */\r"
},
{
"lineNumber": 332,
"line": " internalGenerateShapeBuffer(canvas, context, w, h, dpi, background = true) {\r"
}
],
"codeParams": [
"canvas",
"context",
"w",
"h",
"dpi",
"background"
],
"docParams": [
"canvas",
"context",
"w",
"h",
"dpi"
]
},
{
"name": "ShapeDefinitionManager#getDefinitionFromSimpleShapes",
"filePath": "js/game/shape_definition_manager.js",
"lines": [
{
"lineNumber": 246,
"line": " /**\r"
},
{
"lineNumber": 247,
"line": " *\r"
},
{
"lineNumber": 248,
"line": " * @param {[enumSubShape, enumSubShape, enumSubShape, enumSubShape]} subShapes\r"
},
{
"lineNumber": 249,
"line": " * @returns {ShapeDefinition}\r"
},
{
"lineNumber": 250,
"line": " */\r"
},
{
"lineNumber": 251,
"line": " getDefinitionFromSimpleShapes(subShapes, color = enumColors.uncolored) {\r"
}
],
"codeParams": [
"subShapes",
"color"
],
"docParams": [
"subShapes"
]
},
{
"name": "ShapezAPI#injectCss",
"filePath": "js/modloader/mod.js",
"lines": [
{
"lineNumber": 950,
"line": " /**\r"
},
{
"lineNumber": 951,
"line": " * Adds css to the page\r"
},
{
"lineNumber": 952,
"line": " * @param {string} css\r"
},
{
"lineNumber": 953,
"line": " */\r"
},
{
"lineNumber": 954,
"line": " injectCss(css, id) {\r"
}
],
"codeParams": [
"css",
"id"
],
"docParams": [
"css"
]
},
{
"name": "BaseDataType#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 63,
"line": " /**\r"
},
{
"lineNumber": 64,
"line": " * Deserializes a serialized value into the target object under the given key\r"
},
{
"lineNumber": 65,
"line": " * @param {any} value\r"
},
{
"lineNumber": 66,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 67,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 68,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 69,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 70,
"line": " */\r"
},
{
"lineNumber": 71,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "BaseDataType#deserializeWithVerify",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 109,
"line": " /**\r"
},
{
"lineNumber": 110,
"line": " * Deserializes a serialized value, but performs integrity checks before\r"
},
{
"lineNumber": 111,
"line": " * @param {any} value\r"
},
{
"lineNumber": 112,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 113,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 114,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 115,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 116,
"line": " */\r"
},
{
"lineNumber": 117,
"line": " deserializeWithVerify(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeInteger#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 146,
"line": " /**\r"
},
{
"lineNumber": 147,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 148,
"line": " * @param {any} value\r"
},
{
"lineNumber": 149,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 150,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 151,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 152,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 153,
"line": " */\r"
},
{
"lineNumber": 154,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypePositiveInteger#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 182,
"line": " /**\r"
},
{
"lineNumber": 183,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 184,
"line": " * @param {any} value\r"
},
{
"lineNumber": 185,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 186,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 187,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 188,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 189,
"line": " */\r"
},
{
"lineNumber": 190,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeBoolean#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 221,
"line": " /**\r"
},
{
"lineNumber": 222,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 223,
"line": " * @param {any} value\r"
},
{
"lineNumber": 224,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 225,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 226,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 227,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 228,
"line": " */\r"
},
{
"lineNumber": 229,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeString#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 256,
"line": " /**\r"
},
{
"lineNumber": 257,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 258,
"line": " * @param {any} value\r"
},
{
"lineNumber": 259,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 260,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 261,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 262,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 263,
"line": " */\r"
},
{
"lineNumber": 264,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeVector#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 304,
"line": " /**\r"
},
{
"lineNumber": 305,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 306,
"line": " * @param {any} value\r"
},
{
"lineNumber": 307,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 308,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 309,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 310,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 311,
"line": " */\r"
},
{
"lineNumber": 312,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeTileVector#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 350,
"line": " /**\r"
},
{
"lineNumber": 351,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 352,
"line": " * @param {any} value\r"
},
{
"lineNumber": 353,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 354,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 355,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 356,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 357,
"line": " */\r"
},
{
"lineNumber": 358,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeNumber#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 389,
"line": " /**\r"
},
{
"lineNumber": 390,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 391,
"line": " * @param {any} value\r"
},
{
"lineNumber": 392,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 393,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 394,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 395,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 396,
"line": " */\r"
},
{
"lineNumber": 397,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypePositiveNumber#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 419,
"line": " /**\r"
},
{
"lineNumber": 420,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 421,
"line": " * @param {any} value\r"
},
{
"lineNumber": 422,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 423,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 424,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 425,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 426,
"line": " */\r"
},
{
"lineNumber": 427,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeEnum#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 466,
"line": " /**\r"
},
{
"lineNumber": 467,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 468,
"line": " * @param {any} value\r"
},
{
"lineNumber": 469,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 470,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 471,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 472,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 473,
"line": " */\r"
},
{
"lineNumber": 474,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeEntity#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 513,
"line": " /**\r"
},
{
"lineNumber": 514,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 515,
"line": " * @param {any} value\r"
},
{
"lineNumber": 516,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 517,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 518,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 519,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 520,
"line": " */\r"
},
{
"lineNumber": 521,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeEntityWeakref#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 554,
"line": " /**\r"
},
{
"lineNumber": 555,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 556,
"line": " * @param {any} value\r"
},
{
"lineNumber": 557,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 558,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 559,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 560,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 561,
"line": " */\r"
},
{
"lineNumber": 562,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeClass#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 635,
"line": " /**\r"
},
{
"lineNumber": 636,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 637,
"line": " * @param {any} value\r"
},
{
"lineNumber": 638,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 639,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 640,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 641,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 642,
"line": " */\r"
},
{
"lineNumber": 643,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeClassData#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 707,
"line": " /**\r"
},
{
"lineNumber": 708,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 709,
"line": " * @param {any} value\r"
},
{
"lineNumber": 710,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 711,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 712,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 713,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 714,
"line": " */\r"
},
{
"lineNumber": 715,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeClassFromMetaclass#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 763,
"line": " /**\r"
},
{
"lineNumber": 764,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 765,
"line": " * @param {any} value\r"
},
{
"lineNumber": 766,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 767,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 768,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 769,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 770,
"line": " */\r"
},
{
"lineNumber": 771,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeMetaClass#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 815,
"line": " /**\r"
},
{
"lineNumber": 816,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 817,
"line": " * @param {any} value\r"
},
{
"lineNumber": 818,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 819,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 820,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 821,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 822,
"line": " */\r"
},
{
"lineNumber": 823,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeArray#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 876,
"line": " /**\r"
},
{
"lineNumber": 877,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 878,
"line": " * @param {any} value\r"
},
{
"lineNumber": 879,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 880,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 881,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 882,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 883,
"line": " */\r"
},
{
"lineNumber": 884,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeFixedClass#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 933,
"line": " /**\r"
},
{
"lineNumber": 934,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 935,
"line": " * @param {any} value\r"
},
{
"lineNumber": 936,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 937,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 938,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 939,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 940,
"line": " */\r"
},
{
"lineNumber": 941,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeKeyValueMap#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 1000,
"line": " /**\r"
},
{
"lineNumber": 1001,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 1002,
"line": " * @param {any} value\r"
},
{
"lineNumber": 1003,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 1004,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 1005,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 1006,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 1007,
"line": " */\r"
},
{
"lineNumber": 1008,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeClassId#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 1052,
"line": " /**\r"
},
{
"lineNumber": 1053,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 1054,
"line": " * @param {any} value\r"
},
{
"lineNumber": 1055,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 1056,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 1057,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 1058,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 1059,
"line": " */\r"
},
{
"lineNumber": 1060,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypePair#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 1104,
"line": " /**\r"
},
{
"lineNumber": 1105,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 1106,
"line": " * @param {any} value\r"
},
{
"lineNumber": 1107,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 1108,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 1109,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 1110,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 1111,
"line": " */\r"
},
{
"lineNumber": 1112,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeNullable#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 1174,
"line": " /**\r"
},
{
"lineNumber": 1175,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 1176,
"line": " * @param {any} value\r"
},
{
"lineNumber": 1177,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 1178,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 1179,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 1180,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 1181,
"line": " */\r"
},
{
"lineNumber": 1182,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
},
{
"name": "TypeStructuredObject#deserialize",
"filePath": "js/savegame/serialization_data_types.js",
"lines": [
{
"lineNumber": 1235,
"line": " /**\r"
},
{
"lineNumber": 1236,
"line": " * @see BaseDataType.deserialize\r"
},
{
"lineNumber": 1237,
"line": " * @param {any} value\r"
},
{
"lineNumber": 1238,
"line": " * @param {GameRoot} root\r"
},
{
"lineNumber": 1239,
"line": " * @param {object} targetObject\r"
},
{
"lineNumber": 1240,
"line": " * @param {string|number} targetKey\r"
},
{
"lineNumber": 1241,
"line": " * @returns {string|void} String error code or null on success\r"
},
{
"lineNumber": 1242,
"line": " */\r"
},
{
"lineNumber": 1243,
"line": " deserialize(value, targetObject, targetKey, root) {\r"
}
],
"codeParams": [
"value",
"targetObject",
"targetKey",
"root"
],
"docParams": [
"value",
"root",
"targetObject",
"targetKey"
]
}
]