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
↓ 1 callers
Function
capitalizeFirstLetter
* Capitalizes the first letter * @param {string} str
src/js/game/hud/parts/statistics.js:14
↓ 1 callers
Method
centerOnMap
()
src/js/game/camera.js:361
↓ 1 callers
Method
checkEntityPinsCollide
* Checks if the pins of the given entity collide on the wires layer * @param {Entity} entity * @param {Vector=} offset Optional, move the en
src/js/game/systems/wired_pins.js:98
↓ 1 callers
Method
checkIsAcceptorConnected
* Checks if a given tile is connected and has an acceptor * @param {Vector} tile * @param {enumDirection} fromDirection * @returns {
src/js/game/systems/belt_underlays.js:89
↓ 1 callers
Method
checkIsEjectorConnected
* Checks if a given tile is connected and has an ejector * @param {Vector} tile * @param {enumDirection} toDirection * @returns {boo
src/js/game/systems/belt_underlays.js:133
↓ 1 callers
Method
checkIsPotatoMode
* Checks if this belt path should render simplified
src/js/game/belt_path.js:1361
↓ 1 callers
Method
cleanup
* Cleans up the hud element, if overridden make sure to call super.cleanup
src/js/game/hud/base_hud_part.js:78
↓ 1 callers
Method
cleanup
()
src/js/game/hud/parts/building_placer.js:158
↓ 1 callers
Method
cleanup
()
src/js/game/hud/parts/puzzle_complete_notification.js:94
↓ 1 callers
Method
clear
()
src/js/game/components/miner.js:42
↓ 1 callers
Method
clear
()
src/js/game/components/filter.js:46
↓ 1 callers
Method
clear
()
src/js/game/components/item_acceptor.js:44
↓ 1 callers
Method
clear
()
src/js/game/components/underground_belt.js:54
↓ 1 callers
Method
clear
()
src/js/game/components/goal_acceptor.js:32
↓ 1 callers
Method
clear
()
src/js/game/components/belt_reader.js:28
↓ 1 callers
Method
clear
()
src/js/game/components/item_processor.js:85
↓ 1 callers
Method
clearAllItems
* Clears all items
src/js/game/belt_path.js:116
↓ 1 callers
Function
clearBufferBacklog
()
src/js/core/buffer_utils.js:87
↓ 1 callers
Method
cloneAndPaintWith
* Clones the shape and colors everything in the given color * @param {enumColors} color
src/js/game/shape_definition.js:609
↓ 1 callers
Method
cloneAndPaintWith4Colors
* Clones the shape and colors everything in the given colors * @param {[enumColors, enumColors, enumColors, enumColors]} colors
src/js/game/shape_definition.js:628
↓ 1 callers
Method
cloneAndStackWith
* Stacks the given shape definition on top. * @param {ShapeDefinition} definition
src/js/game/shape_definition.js:538
↓ 1 callers
Method
cloneRotate180
* Returns a definition which was rotated 180 degrees * @returns {ShapeDefinition}
src/js/game/shape_definition.js:525
↓ 1 callers
Method
cloneRotateCCW
* Returns a definition which was rotated counter clockwise * @returns {ShapeDefinition}
src/js/game/shape_definition.js:511
↓ 1 callers
Method
cloneRotateCW
* Returns a definition which was rotated clockwise * @returns {ShapeDefinition}
src/js/game/shape_definition.js:497
↓ 1 callers
Method
close
()
src/js/game/hud/parts/tutorial_hints.js:71
↓ 1 callers
Method
close
()
src/js/game/hud/parts/statistics.js:165
↓ 1 callers
Method
close
()
src/js/game/hud/parts/unlock_notification.js:158
↓ 1 callers
Method
compressObjectAsync
* Compresses any object * @param {any} obj
src/js/core/async_compression.js:87
↓ 1 callers
Function
compressObjectInternal
* @param {any} obj * @param {Map} keys * @param {Map} values * @returns {any[]|object|number|string}
src/js/savegame/savegame_compressor.js:73
↓ 1 callers
Method
computeBeltUnderlayType
* Computes the flag for a given tile * @param {Entity} entity * @param {import("../components/belt_underlays").BeltUnderlayTile} underlayT
src/js/game/systems/belt_underlays.js:177
↓ 1 callers
Method
computeModDifference
* * @param {import("../savegame/savegame_typedefs").SavegameStoredMods} originalMods
src/js/mods/modloader.js:82
↓ 1 callers
Method
computePassOverFunctionWithoutBelts
* Computes a method to pass over the item to the entity * @param {Entity} entity * @param {number} matchingSlotIndex * @returns {(it
src/js/game/belt_path.js:314
↓ 1 callers
Method
computeSpriteMapping
()
src/js/savegame/schemas/1006.js:55
↓ 1 callers
Method
constructState
* Constructs a new state or returns the instance from the cache * @param {string} key
src/js/core/state_manager.js:47
↓ 1 callers
Function
convert
(srcDir)
gulp/atlas2json.js:10
↓ 1 callers
Method
copyAdditionalStateTo
* Copy the current state to another component * @param {Component} otherComponent
src/js/game/component.js:25
↓ 1 callers
Method
copyAdditionalStateTo
* Copy the current state to another component * @param {LeverComponent} otherComponent
src/js/game/components/lever.js:19
↓ 1 callers
Method
coreThreadLoadedCb
()
src/js/globals.d.ts:108
↓ 1 callers
Method
createElements
(parent)
src/js/game/hud/parts/shop.js:10
↓ 1 callers
Method
createNewPuzzle
(force = false)
src/js/states/puzzle_menu.js:598
↓ 1 callers
Method
cycleModes
* Cycles through the different modes
src/js/game/hud/parts/debug_info.js:98
↓ 1 callers
Function
decompress
(compressed)
src/js/core/lzstring.js:320
↓ 1 callers
Function
decompressObjectInternal
* @param {object} obj * @param {string[]} keys * @param {any[]} values * @returns {object}
src/js/savegame/savegame_compressor.js:135
↓ 1 callers
Function
defineFnBody
gulp/mod.js:15
↓ 1 callers
Method
deinitialize
* Deinitializes the application
src/js/application.js:371
↓ 1 callers
Method
deleteBelowCursor
* Tries to delete the building under the mouse
src/js/game/hud/parts/building_placer_logic.js:323
↓ 1 callers
Method
deleteEntityOnEnd
* Deletes the last entity * @param {Entity} entity
src/js/game/belt_path.js:788
↓ 1 callers
Method
deleteEntityOnPathSplitIntoTwo
* Splits this path at the given entity by removing it, and * returning the new secondary paht * @param {Entity} entity * @returns {B
src/js/game/belt_path.js:627
↓ 1 callers
Method
deleteEntityOnStart
* Deletes the entity of the start of the path * @see deleteEntityOnEnd * @param {Entity} entity
src/js/game/belt_path.js:905
↓ 1 callers
Method
deleteFileAsync
* Tries to delete a file * @param {string} filename * @returns {Promise<void>}
src/js/platform/storage.js:51
↓ 1 callers
Method
deleteGame
* @param {SavegameMetadata} game
src/js/states/main_menu.js:689
↓ 1 callers
Method
deleteSavegame
* Deletes a savegame * @param {SavegameMetadata} game
src/js/savegame/savegame_manager.js:104
↓ 1 callers
Method
deleteWaypoint
* Deletes a waypoint from the list * @param {Waypoint} waypoint
src/js/game/hud/parts/waypoints.js:253
↓ 1 callers
Method
deserialize
(data)
mod_examples/new_item_type.js:38
↓ 1 callers
Method
deserialize
(data)
src/js/game/camera.js:116
↓ 1 callers
Method
deserialize
* Tries to load the savegame from a given dump * @param {SerializedGame} savegame * @param {GameRoot} root * @returns {ExplainedResu
src/js/savegame/savegame_serializer.js:127
↓ 1 callers
Method
deserialize
* Deserializes a serialized value into the target object under the given key * @param {any} value * @param {GameRoot} root * @param
src/js/savegame/serialization_data_types.js:74
↓ 1 callers
Method
deserializeComponents
* Deserializes components of an entity * @param {GameRoot} root * @param {Entity} entity * @param {Object.<string, any>} data
src/js/savegame/serializer_internal.js:79
↓ 1 callers
Method
deserializeEntity
* * @param {GameRoot} root * @param {Entity} payload
src/js/savegame/serializer_internal.js:44
↓ 1 callers
Method
deserializeEntityArray
* * @param {GameRoot} root * @param {Array<Entity>} array * @returns {string|void}
src/js/savegame/serializer_internal.js:33
↓ 1 callers
Method
deserializeObject
* * @param {object} text
src/js/core/read_write_proxy.js:98
↓ 1 callers
Method
deserializePaths
* Deserializes all belt paths * @param {Array<any>} data
src/js/game/systems/belt.js:86
↓ 1 callers
Method
deserializePuzzle
* @param {GameRoot} root * @param {import("./savegame_typedefs").PuzzleGameData} puzzle
src/js/savegame/puzzle_serializer.js:137
↓ 1 callers
Function
deserializeSchema
(obj, schema, data, baseclassErrorResult = null, root)
src/js/savegame/serialization.js:275
↓ 1 callers
Method
destroyReceiver
* * @param {InputReceiver} reciever
src/js/core/input_distributor.js:127
↓ 1 callers
Method
destruct
* Destructs the game root
src/js/game/root.js:210
↓ 1 callers
Method
detach
* Detaches the handle
src/js/game/hud/parts/statistics_handle.js:200
↓ 1 callers
Method
detectAdblock
* Detects if there is an adblocker installed * @returns {Promise<boolean>}
src/js/platform/browser/wrapper.js:150
↓ 1 callers
Method
detectStorageImplementation
()
src/js/platform/browser/wrapper.js:80
↓ 1 callers
Method
direction
* Returns the unnormalized direction to the other point * @param {Vector} v * @returns {Vector}
src/js/core/vector.js:418
↓ 1 callers
Method
dismountFilter
* Removes an attached filter * @param {function(any) : boolean} filter
src/js/core/input_distributor.js:46
↓ 1 callers
Method
distanceSquare
* Computes the square distance to a given vectort * @param {Vector} v * @returns {number}
src/js/core/vector.js:285
↓ 1 callers
Method
divideScalarInplace
* Divides both components by a scalar * @param {number} f * @returns {Vector}
src/js/core/vector.js:192
↓ 1 callers
Method
doSave
* Saves the game
src/js/states/ingame.js:442
↓ 1 callers
Method
doSubmitPuzzle
(title, shortKey)
src/js/game/hud/parts/puzzle_editor_review.js:162
↓ 1 callers
Method
dot
* Computes the scalar product * @param {Vector} v * @returns {number}
src/js/core/vector.js:267
↓ 1 callers
Method
downloadGame
* @param {SavegameMetadata} game
src/js/states/main_menu.js:719
↓ 1 callers
Method
draw
* Override, do not call this directly, use startDraw() * @param {DrawParameters} parameters
src/js/game/game_system.js:29
↓ 1 callers
Method
draw
* * @param {DrawParameters} parameters
src/js/game/hud/parts/wires_overlay.js:118
↓ 1 callers
Method
draw
* Draws the sprite onto a regular context using no contexts * @see {BaseSprite.draw}
src/js/core/sprites.js:87
↓ 1 callers
Method
drawBeltItems
* Draws all belt paths * @param {DrawParameters} parameters
src/js/game/systems/belt.js:331
↓ 1 callers
Method
drawBeltPathDebug
* Draws the belt path debug overlays * @param {DrawParameters} parameters
src/js/game/systems/belt.js:559
↓ 1 callers
Method
drawCachedWithClipRect
* Draws a subset of the sprite. Does NO culling * @param {DrawParameters} parameters * @param {number} x * @param {number} y *
src/js/core/sprites.js:235
↓ 1 callers
Method
drawCentered
* * @param {CanvasRenderingContext2D} context * @param {number} x * @param {number} y * @param {number} size
src/js/core/sprites.js:143
↓ 1 callers
Method
drawDebug
* * @param {DrawParameters} parameters
src/js/game/belt_path.js:1290
↓ 1 callers
Method
drawDebugOverlays
* Draws the entity, to override use @see Entity.drawImpl * @param {DrawParameters} parameters
src/js/game/entity.js:149
↓ 1 callers
Method
drawDirectionLock
* @param {DrawParameters} parameters
src/js/game/hud/parts/building_placer.js:443
↓ 1 callers
Method
drawEntity
* @param {DrawParameters} parameters * @param {Entity} entity
src/js/game/systems/hub.js:164
↓ 1 callers
Method
drawFullSizeOnCanvas
* Draws the item to a canvas * @param {CanvasRenderingContext2D} context * @param {number} size * @abstract
src/js/game/base_item.js:68
↓ 1 callers
Method
drawHighlightedNetwork
* * * @param {import("../../../core/draw_utils").DrawParameters} parameters * @param {WireNetwork} network
src/js/game/hud/parts/wire_info.js:87
↓ 1 callers
Method
drawItemCenteredImpl
* INTERNAL * @param {number} x * @param {number} y * @param {DrawParameters} parameters * @param {number=} diameter * @a
src/js/game/base_item.js:93
↓ 1 callers
Method
drawLayerPeek
* * @param {DrawParameters} parameters
src/js/game/hud/parts/building_placer.js:271
↓ 1 callers
Method
drawMatchingAcceptorsAndEjectors
* @param {DrawParameters} parameters
src/js/game/hud/parts/building_placer.js:526
↓ 1 callers
Method
drawOverlay
* Draws the map overlay * @param {DrawParameters} parameters
src/js/game/map_view.js:214
↓ 1 callers
Method
drawOverlayPatches
* @param {DrawParameters} parameters * @param {number} xoffs * @param {number} yoffs * @param {number} diameter
src/js/game/map_chunk_view.js:122
↓ 1 callers
Method
drawOverlays
* Draws all part overlays * @param {DrawParameters} parameters
src/js/game/hud/hud.js:214
↓ 1 callers
Method
drawReaderOverlays
* * @param {import("../../core/draw_utils").DrawParameters} parameters * @param {Entity} entity
src/js/game/systems/item_processor_overlays.js:80
↓ 1 callers
Method
drawRegularPlacement
* @param {DrawParameters} parameters
src/js/game/hud/parts/building_placer.js:293
↓ 1 callers
Method
drawStaticEntityDebugOverlays
* Draws all static entities like buildings etc. * @param {DrawParameters} drawParameters
src/js/game/map_view.js:63
↓ 1 callers
Method
drawVisibleAggregates
* Calls a given method on all given chunks * @param {DrawParameters} parameters * @param {function} method
src/js/game/map_view.js:173
← previous
next →
701–800 of 2,842, ranked by callers