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
Method
onLoad
* @param {GameRoot} root * @returns {Promise<void>}
src/js/platform/electron/steam_achievement_provider.js:85
Method
onMamFailure
()
src/js/game/achievement_proxy.js:151
Method
onModeChanged
* Called when the mode changed * @param {enumDebugOverlayMode} mode
src/js/game/hud/parts/debug_info.js:61
Method
onModsClicked
()
src/js/states/settings.js:219
Method
onModsClicked
()
src/js/states/main_menu.js:791
Method
onMouseDown
* Mousedown handler * @param {MouseEvent} event
src/js/game/camera.js:436
Method
onMouseDown
* Mouse-Down handler * @param {Vector} pos * @param {enumMouseButton} button
src/js/game/hud/parts/waypoints.js:497
Method
onMouseDown
* mouse down pre handler * @param {Vector} pos * @param {enumMouseButton} mouseButton
src/js/game/hud/parts/mass_selector.js:223
Method
onMouseDown
* mouse down pre handler * @param {Vector} pos * @param {enumMouseButton} button
src/js/game/hud/parts/blueprint_placer.js:111
Method
onMouseDown
* mouse down pre handler * @param {Vector} pos * @param {enumMouseButton} button
src/js/game/hud/parts/building_placer_logic.js:681
Method
onMouseMove
* Mousemove handler * @param {MouseEvent} event
src/js/game/camera.js:461
Method
onMouseMove
* mouse move pre handler * @param {Vector} pos
src/js/game/hud/parts/mass_selector.js:246
Method
onMouseMove
* Mouse move handler
src/js/game/hud/parts/blueprint_placer.js:144
Method
onMouseUp
* Mouseup handler * @param {MouseEvent=} event
src/js/game/camera.js:485
Method
onMouseUp
()
src/js/game/hud/parts/mass_selector.js:252
Method
onMouseUp
* Mouse up handler
src/js/game/hud/parts/building_placer_logic.js:827
Method
onMouseWheel
* Mousewheel event * @param {WheelEvent} event
src/js/game/camera.js:505
Method
onPageBlur
()
src/js/game/key_action_mapper.js:483
Method
onPrivacyClicked
()
src/js/states/settings.js:211
Method
onPuzzleWishlistButtonClicked
()
src/js/states/main_menu.js:446
Method
onRedditClicked
()
src/js/states/main_menu.js:470
Method
onRender
* Render callback * @param {number} dt Delta time in ms since last render
src/js/core/game_state.js:151
Method
onRender
()
src/js/states/preload.js:252
Method
onResized
(w, h)
src/js/states/ingame.js:153
Method
onSelectedMetaBuildingChanged
* Called when the selected buildings changed * @param {MetaBuilding} metaBuilding
src/js/game/hud/parts/building_placer_logic.js:639
Method
onSettingsButtonClicked
()
src/js/states/main_menu.js:747
Method
onShapeDelivered
* @param {ShapeDefinition} definition
src/js/game/production_analytics.js:46
Method
onSteamLinkClicked
()
src/js/states/mods.js:137
Method
onSteamLinkClicked
()
src/js/states/main_menu.js:455
Method
onStoryGoalCompleted
@param {number} level
src/js/game/achievement_proxy.js:139
Method
onTouchEnd
* Touch end and cancel handler * @param {TouchEvent=} event
src/js/game/camera.js:653
Method
onTouchMove
* Touch move handler * @param {TouchEvent} event
src/js/game/camera.js:575
Method
onTouchStart
* Touch start handler * @param {TouchEvent} event
src/js/game/camera.js:541
Method
onTranslationHelpLinkClicked
()
src/js/states/main_menu.js:751
Method
onUnload
* Internal unload handler
src/js/application.js:340
Method
onWatermarkClick
()
src/js/game/hud/parts/watermark.js:51
Method
onWegameRatingClicked
()
src/js/states/main_menu.js:779
Method
openBrowseMods
()
src/js/states/mods.js:132
Method
openExternalLink
(url, force = false)
src/js/platform/browser/wrapper.js:136
Method
openExternalLink
(url)
src/js/platform/electron/wrapper.js:46
Method
openModsFolder
()
src/js/states/mods.js:124
Method
openSettings
()
src/js/game/hud/parts/game_menu.js:171
Function
pair
* @param {BaseDataType} a * @param {BaseDataType} b
src/js/savegame/serialization.js:126
Method
pasteBlueprint
* Attempts to paste the last blueprint
src/js/game/hud/parts/blueprint_placer.js:178
Method
performRestart
()
src/js/platform/browser/wrapper.js:141
Method
performRestart
()
src/js/platform/electron/wrapper.js:55
Method
pinNewShape
* Requests to pin a new shape * @param {ShapeDefinition} definition
src/js/game/hud/parts/pinned_shapes.js:314
Method
play
(volume)
src/js/platform/sound.js:71
Method
play
(volume, key)
src/js/platform/browser/sound.js:53
Method
play
(volume)
src/js/platform/browser/sound.js:84
Method
play3D
* Plays a 3D sound whose volume is scaled based on where it was emitted * @param {string} id Sound ID * @param {Vector} pos World space posi
src/js/game/sound_proxy.js:60
Method
prePlacementCheck
* Performs pre-placement checks * @param {Entity} entity * @param {Vector} offset
src/js/game/systems/wired_pins.js:37
Function
preparePayload
* Prepares a json payload * @param {string} key * @param {any} value
src/js/core/logging.js:117
Method
pressed
* Returns whether this binding is currently pressed * @returns {boolean}
src/js/game/key_action_mapper.js:353
Method
process_BALANCER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:342
Method
process_CUTTER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:367
Method
process_CUTTER_QUAD
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:393
Method
process_GOAL
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:618
Method
process_HUB
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:601
Method
process_MIXER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:487
Method
process_PAINTER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:511
Method
process_PAINTER_DOUBLE
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:528
Method
process_PAINTER_QUAD
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:558
Method
process_READER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:584
Method
process_ROTATER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:419
Method
process_ROTATER_180
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:447
Method
process_ROTATER_CCW
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:433
Method
process_STACKER
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:461
Method
process_TRASH
* @param {ProcessorImplementationPayload} payload
src/js/game/systems/item_processor.js:480
Method
property
(strings, val)
src/js/game/hud/parts/entity_debugger.js:135
Method
queuePlacementUpdate
* * @param {Entity} entity
src/js/game/systems/wire.js:688
Method
queueRecomputeIfWire
* Invalidates the wires network if the given entity is relevant for it * @param {Entity} entity
src/js/game/systems/wire.js:141
Function
random
()
src/js/core/rng.js:46
Method
randomColor
()
src/js/game/hub_goals.js:437
Function
randomDelay
()
src/js/platform/browser/storage_indexed_db.js:9
Method
randomShape
()
src/js/game/hub_goals.js:438
Method
readFileAsync
(filename)
src/js/platform/browser/storage_indexed_db.js:97
Method
readFileAsync
(filename)
src/js/platform/electron/storage.js:20
Method
readIngameTimeSeconds
* Returns the ingame time in seconds * @returns {number}
src/js/savegame/savegame_interface.js:90
Method
readLastUpdate
* Returns the time of last update * @returns {number}
src/js/savegame/savegame_interface.js:82
Method
recomputeArea
* Recomputes the cache in the given area, invalidating all entries there * @param {Rectangle} area
src/js/game/systems/underground_belt.js:208
Method
recomputeArea
* Recomputes an area after it changed * @param {Rectangle} area
src/js/game/systems/item_ejector.js:39
Method
recomputeCacheFull
* Recomputes the whole cache after the game has loaded
src/js/game/systems/item_ejector.js:61
Method
recomputeStaleArea
* Called when an area changed - Resets all caches in the given area * @param {Rectangle} area
src/js/game/systems/belt_underlays.js:65
Method
redrawHubBaseTexture
* * @param {HTMLCanvasElement} canvas * @param {CanvasRenderingContext2D} context * @param {number} w * @param {number} h
src/js/game/systems/hub.js:51
Method
refreshCaches
* Should refresh all caches
src/js/game/game_system.js:34
Method
refreshCaches
()
src/js/game/game_system_manager.js:226
Method
register
(classHandle: Class<T>)
src/js/globals.d.ts:167
Method
register
(entry)
src/js/core/factory.js:20
Method
register
(classHandle)
src/js/core/singleton_factory.js:19
Method
register
* Registers a new state class, should be a GameState derived class * @param {object} stateClass
src/js/core/state_manager.js:34
Method
registerAtlas
* * @param {string} imageBase64 * @param {string} jsonTextData
src/js/mods/mod_interface.js:123
Function
registerBuildingVariants
(metaBuilding)
src/js/game/meta_building_registry.js:42
Method
registerGameState
* Registers a new state class, should be a GameState derived class * @param {typeof import("../core/game_state").GameState} stateClass
src/js/mods/mod_interface.js:419
Method
registerShapeDefinition
* Registers a new shape definition * @param {ShapeDefinition} definition
src/js/game/shape_definition_manager.js:80
Method
remove
(receiver: () => string | void)
src/js/globals.d.ts:178
Method
remove
* Removes a receiver * @param {function} receiver
src/js/core/signal.js:56
Method
removeAll
()
src/js/globals.d.ts:179
Method
removeAll
* Removes all receivers
src/js/core/signal.js:73
Method
renderForShape
* Shows the viewer for a given definition * @param {ShapeDefinition} definition
src/js/game/hud/parts/shape_viewer.js:78
← previous
next →
2,501–2,600 of 2,842, ranked by callers