Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/tobspr-games/shapez.io
/ functions
Functions
2,842 in github.com/tobspr-games/shapez.io
⨍
Functions
2,842
◇
Types & classes
696
↓ 2 callers
Function
packageStandalone
* * @param {'win32'|'linux'} platform * @param {'x64'|'ia32'} arch * @param {function():void} cb
gulp/standalone.js:134
↓ 2 callers
Method
parseItemCode
* Tries to parse a signal code * @param {GameRoot} root * @param {string} code * @returns {BaseItem}
src/js/savegame/puzzle_serializer.js:114
↓ 2 callers
Method
parseSignalCode
* Tries to parse a signal code * @param {Entity} entity * @param {string} code * @returns {BaseItem}
src/js/game/hud/parts/constant_signal_edit.js:189
↓ 2 callers
Method
performImmutableOperation
* Performs a immutable operation, causing no recalculations * @param {function} operation
src/js/game/logic.js:188
↓ 2 callers
Method
performRestart
* Attempt to restart the app * @abstract
src/js/platform/wrapper.js:94
↓ 2 callers
Method
playPuzzle
* * @param {number} puzzleId * @param {Array<number>=} nextPuzzles
src/js/states/puzzle_menu.js:482
↓ 2 callers
Method
popReciever
* @param {InputReceiver} reciever
src/js/core/input_distributor.js:72
↓ 2 callers
Function
postcssPlugins
(prod, { cachebust = false })
gulp/css.js:20
↓ 2 callers
Method
recomputeSingleEntityCache
* @param {Entity} entity
src/js/game/systems/item_ejector.js:72
↓ 2 callers
Method
registerBuildingSprites
* * @param {string | (new () => MetaBuilding)} buildingIdOrClass * @param {string} variant * @param {object} param2 * @param {stri
src/js/mods/mod_interface.js:569
↓ 2 callers
Function
registerBuildingVariant
( code, meta, variant = "default" /* @TODO: Circular dependency, actually its defaultBuildingVa
src/js/game/building_codes.js:43
↓ 2 callers
Function
registerCanvas
(canvas, context)
src/js/core/buffer_utils.js:186
↓ 2 callers
Method
registerClickDetector
* Registers a new click detector * @param {ClickDetector} detector
src/js/game/hud/base_hud_part.js:118
↓ 2 callers
Method
registerComponent
* * @param {typeof Component} component
src/js/mods/mod_interface.js:208
↓ 2 callers
Method
rerenderPartial
* Performs a partial rerender, only updating graphs and counts
src/js/game/hud/parts/statistics.js:186
↓ 2 callers
Method
resumeGame
* @param {SavegameMetadata} game
src/js/states/main_menu.js:611
↓ 2 callers
Method
rotateCw
* Rotates the blueprint clockwise
src/js/game/blueprint.js:99
↓ 2 callers
Method
rotated
* Rotates this vector * @param {number} angle * @returns {Vector} new vector
src/js/core/vector.js:444
↓ 2 callers
Method
selectCategory
(category)
src/js/states/puzzle_menu.js:97
↓ 2 callers
Method
selectRootCategory
* Selects a root category * @param {string} rootCategory * @param {string=} category
src/js/states/puzzle_menu.js:157
↓ 2 callers
Method
sendTimePoints
()
src/js/platform/browser/game_analytics.js:197
↓ 2 callers
Method
serialize
@returns {object | string | number}
src/js/savegame/serialization.js:196
↓ 2 callers
Method
setBuildingTutorialImage
* * @param {string | (new () => MetaBuilding)} buildingIdOrClass * @param {*} variant * @param {*} imageBase64
src/js/mods/mod_interface.js:380
↓ 2 callers
Method
setDataSource
* @param {enumAnalyticsDataSource} source
src/js/game/hud/parts/statistics.js:66
↓ 2 callers
Method
setElementValue
* Sets the elements value to the given value * @param {number} value
src/js/profile/setting_types.js:332
↓ 2 callers
Method
setFullscreen
* Should set the apps fullscreen state to the desired state * @param {boolean} flag * @abstract
src/js/platform/wrapper.js:110
↓ 2 callers
Method
setSorted
* @param {boolean} sorted
src/js/game/hud/parts/statistics.js:90
↓ 2 callers
Method
setVariant
* Sets the current variant to the given variant * @param {string} variant
src/js/game/hud/parts/building_placer_logic.js:520
↓ 2 callers
Function
sha1
(str)
src/js/core/sensitive_utils.encrypt.js:5
↓ 2 callers
Method
shapeActionCutHalf
* Generates a definition for splitting a shape definition in two halfs * @param {ShapeDefinition} definition * @returns {[ShapeDefinition,
src/js/game/shape_definition_manager.js:92
↓ 2 callers
Method
shapeActionRotateCW
* Generates a definition for rotating a shape clockwise * @param {ShapeDefinition} definition * @returns {ShapeDefinition}
src/js/game/shape_definition_manager.js:135
↓ 2 callers
Method
shapeActionStack
* Generates a definition for stacking the upper definition onto the lower one * @param {ShapeDefinition} lowerDefinition * @param {ShapeDe
src/js/game/shape_definition_manager.js:192
↓ 2 callers
Method
shouldBeDrawn
* Returns whether the entity should be drawn for the given parameters * @param {DrawParameters} parameters
src/js/game/components/static_map_entity.js:204
↓ 2 callers
Method
shouldPauseGame
* Returns true if the game logic should be paused
src/js/game/hud/hud.js:129
↓ 2 callers
Method
showBasic
* Shows a super basic overlay
src/js/game/game_loading_overlay.js:42
↓ 2 callers
Method
showFeatureRestrictionInfo
* @param {string} feature * @param {string} textPrefab
src/js/game/hud/parts/modal_dialogs.js:106
↓ 2 callers
Method
showSavegameSlotLimit
* Shows a hint that the slot limit has been reached
src/js/states/main_menu.js:733
↓ 2 callers
Method
sortWaypoints
* Sort waypoints by name
src/js/game/hud/parts/waypoints.js:394
↓ 2 callers
Function
sqrt
res_raw/sprites/belt/generate_belt_sprites.js:102
↓ 2 callers
Method
stage5FirstUpdate
* Performs the first game update on the game which initializes most caches
src/js/states/ingame.js:281
↓ 2 callers
Method
startLoadedPuzzle
* * @param {import("../savegame/savegame_typedefs").PuzzleFullData} puzzle * @param {Array<number>=} nextPuzzles
src/js/states/puzzle_menu.js:512
↓ 2 callers
Method
startNewSlice
* Starts a new time slice
src/js/game/production_analytics.js:67
↓ 2 callers
Method
startSearch
()
src/js/states/puzzle_menu.js:289
↓ 2 callers
Method
startSlice
()
src/js/game/achievement_proxy.js:70
↓ 2 callers
Method
startSubmit
(title = "", shortKey = "")
src/js/game/hud/parts/puzzle_editor_review.js:102
↓ 2 callers
Method
stop
()
src/js/platform/sound.js:67
↓ 2 callers
Method
takeItem
* @param {BaseItem} item
src/js/game/components/storage.js:96
↓ 2 callers
Method
trackClicks
* Helper method to track clicks on an element * @param {Element} elem * @param {function():void} handler * @param {import("./click_d
src/js/core/modal_dialog_elements.js:259
↓ 2 callers
Method
trackCompleted
* * @param {boolean} liked * @param {number} time
src/js/game/modes/puzzle_play.js:143
↓ 2 callers
Method
transformDirectionFromMultipleOf90
* Helper method to rotate a direction * @param {enumDirection} direction * @param {number} angle * @returns {enumDirection}
src/js/core/vector.js:533
↓ 2 callers
Method
tryAcceptExternalItem
* Tries to accept an item from an external source like a regular belt or building * @param {BaseItem} item * @param {number} beltSpeed How f
src/js/game/components/underground_belt.js:72
↓ 2 callers
Method
tryAcceptItem
* Tries to accept the item * @param {BaseItem} item
src/js/game/belt_path.js:134
↓ 2 callers
Method
tryPerformMinerEject
* * @param {Entity} entity * @param {BaseItem} item
src/js/game/systems/miner.js:128
↓ 2 callers
Method
tryTakeItem
* Tries to take the item * @param {BaseItem} item * @param {number} sourceSlot
src/js/game/components/item_processor.js:124
↓ 2 callers
Method
update
()
src/js/states/preload.js:232
↓ 2 callers
Method
updateAfterUiScaleChanged
* Callback after ui scale has changed
src/js/application.js:444
↓ 2 callers
Method
validate
* Validates the set value * @param {any} value * @returns {boolean} * @abstract
src/js/profile/setting_types.js:114
↓ 2 callers
Method
validate
* Validates the data * @returns {boolean}
src/js/savegame/savegame_interface.js:60
↓ 2 callers
Method
verifyLogicalErrors
* Verifies if there are logical errors in the savegame * @param {SerializedGame} savegame * @returns {ExplainedResult}
src/js/savegame/savegame_serializer.js:68
↓ 2 callers
Method
writeAsync
* Writes the data asychronously, fails if verify() fails. * Debounces the operation by up to 50ms * @returns {Promise<void>}
src/js/core/read_write_proxy.js:132
↓ 2 callers
Method
writeSavegameAndMetadata
* Writes the savegame as well as its metadata
src/js/savegame/savegame.js:299
↓ 1 callers
Function
HSLToRGB
(h, s, l)
res_raw/sprites/belt/generate_wire_sprites.js:84
↓ 1 callers
Function
Mash
()
src/js/core/rng.js:3
↓ 1 callers
Function
RGBToHSL
(r, g, b)
res_raw/sprites/belt/generate_wire_sprites.js:43
↓ 1 callers
Method
abortPlacement
()
src/js/game/hud/parts/blueprint_placer.js:57
↓ 1 callers
Method
abortPlacement
* Aborts the placement
src/js/game/hud/parts/building_placer_logic.js:242
↓ 1 callers
Function
accessNestedPropertyReverse
(obj, keys)
src/js/core/utils.js:80
↓ 1 callers
Function
accessNestedPropertyReverse
(obj, keys)
src/js/webworkers/compression.worker.js:6
↓ 1 callers
Method
activate
* Call to activate an achievement with the provider * @param {string} key - Maps to an Achievement * @returns {Promise<void>} * @abstra
src/js/platform/achievement_provider.js:125
↓ 1 callers
Method
activateDlc
* Makes sure a DLC is activated on steam * @param {string} dlc
src/js/platform/browser/game_analytics.js:92
↓ 1 callers
Method
addAchievementReceiver
(entity)
src/js/game/buildings/trash.js:50
↓ 1 callers
Method
addScalar
* Adds a scalar to both components and return a new vector * @param {number} f * @returns {Vector}
src/js/core/vector.js:233
↓ 1 callers
Method
addVariantToExistingBuilding
* @param {new () => MetaBuilding} metaClass * @param {string} variant * @param {object} payload * @param {number[]=} payload.rotationVa
src/js/mods/mod_interface.js:600
↓ 1 callers
Method
addWaypoint
* Adds a new waypoint at the given location with the given label * @param {string} label * @param {Vector} position
src/js/game/hud/parts/waypoints.js:338
↓ 1 callers
Method
additionalStatistics
(root)
mod_examples/mirrored_cutter.js:29
↓ 1 callers
Method
anyModsActive
()
src/js/mods/modloader.js:58
↓ 1 callers
Method
anySlotEjectsToLocalTile
* Returns whether any slot ejects to the given local tile * @param {Vector} tile
src/js/game/components/item_ejector.js:94
↓ 1 callers
Method
apiCompletePuzzle
* @param {number} puzzleId * @param {object} payload * @param {number} payload.time * @param {boolean} payload.liked * @returns {P
src/js/platform/api.js:214
↓ 1 callers
Method
apiDeletePuzzle
* @param {number} puzzleId * @returns {Promise<import("../savegame/savegame_typedefs").PuzzleFullData>}
src/js/platform/api.js:172
↓ 1 callers
Method
apiDownloadPuzzle
* @param {number} puzzleId * @returns {Promise<import("../savegame/savegame_typedefs").PuzzleFullData>}
src/js/platform/api.js:161
↓ 1 callers
Method
apiDownloadPuzzleByKey
* @param {string} shortKey * @returns {Promise<import("../savegame/savegame_typedefs").PuzzleFullData>}
src/js/platform/api.js:186
↓ 1 callers
Method
apiListPuzzles
* @param {"new"|"top-rated"|"mine"} category * @returns {Promise<import("../savegame/savegame_typedefs").PuzzleMetadata[]>}
src/js/platform/api.js:136
↓ 1 callers
Method
apiReportPuzzle
* @param {number} puzzleId * @returns {Promise<void>}
src/js/platform/api.js:197
↓ 1 callers
Method
apiSearchPuzzles
* @param {{ searchTerm: string; difficulty: string; duration: string }} searchOptions * @returns {Promise<import("../savegame/savegame_typedefs")
src/js/platform/api.js:147
↓ 1 callers
Method
apiSubmitPuzzle
* @param {object} payload * @param {string} payload.title * @param {string} payload.shortKey * @param {import("../savegame/savegame_typ
src/js/platform/api.js:231
↓ 1 callers
Method
apiTryLogin
* @returns {Promise<{token: string}>}
src/js/platform/api.js:101
↓ 1 callers
Function
applyGameTheme
(id)
src/js/game/theme.js:8
↓ 1 callers
Method
attach
* Attaches the handle * @param {HTMLElement} parent
src/js/game/hud/parts/statistics_handle.js:187
↓ 1 callers
Method
attachDynamicComponent
* Call to attach a new component after the creation of the entity * @param {Entity} entity * @param {Component} component
src/js/game/entity_manager.js:108
↓ 1 callers
Function
autoDetectLanguageId
()
src/js/translations.js:69
↓ 1 callers
Method
beginTick
* Call whenever a tick began
src/js/game/dynamic_tickrate.js:90
↓ 1 callers
Method
bindEvents
(parent, clickTrackers)
src/js/core/modal_dialog_forms.js:33
↓ 1 callers
Method
bindKeys
* Binds the arrow keys
src/js/game/camera.js:344
↓ 1 callers
Method
bindToEvents
()
src/js/core/input_distributor.js:141
↓ 1 callers
Method
boot
* Boots the application
src/js/application.js:71
↓ 1 callers
Function
bufferToHex
(buffer)
electron/steam.js:54
↓ 1 callers
Function
buildBuildingCodeCache
()
src/js/game/building_codes.js:84
↓ 1 callers
Method
canAcceptItem
* Returns whether this path can accept a new item * @returns {boolean}
src/js/game/belt_path.js:126
↓ 1 callers
Method
canProcess
* Checks whether it's possible to process something * @param {Entity} entity
src/js/game/systems/item_processor.js:219
↓ 1 callers
Method
cancelAllAsyncOperations
* Cancels all promises on the api as well as our async channel
src/js/core/game_state.js:115
← previous
next →
601–700 of 2,842, ranked by callers