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
↓ 5 callers
Method
beginRoundedRect
(x: number, y: number, w: number, h: number, r: number)
src/js/globals.d.ts:35
↓ 5 callers
Function
cachebust
(url)
gulp/html.js:18
↓ 5 callers
Method
checkResize
* Checks if the app resized. Only does this once in a while * @param {boolean} forceUpdate Forced update of the dimensions
src/js/application.js:417
↓ 5 callers
Method
cleanup
* Cleans up all event listeners of this detector
src/js/core/click_detector.js:110
↓ 5 callers
Function
compressInt
* Compresses an integer into a tight string representation * @param {number} i * @returns {string}
src/js/savegame/savegame_compressor.js:12
↓ 5 callers
Function
drawRotatedSprite
({ parameters, sprite, x, y, angle, size, offsetX = 0, offsetY = 0 })
src/js/core/draw_utils.js:60
↓ 5 callers
Method
expandedInAllDirections
* Expands the rectangle in all directions * @param {number} amount * @returns {Rectangle} new rectangle
src/js/core/rectangle.js:224
↓ 5 callers
Method
extendClass
* * @param {Class} classHandle * @param {({ $super, $old }) => any} extender
src/js/mods/mod_interface.js:521
↓ 5 callers
Method
getCacheKey
()
src/js/savegame/serialization_data_types.js:543
↓ 5 callers
Method
getChunk
* Returns the given chunk by index * @param {number} chunkX * @param {number} chunkY
src/js/game/map.js:47
↓ 5 callers
Method
getCurrentGoalDelivered
* Returns how much of the current goal was already delivered
src/js/game/hub_goals.js:171
↓ 5 callers
Method
getForKey
* @param {object} param0 * @param {string} param0.key * @param {string} param0.subKey * @param {number} param0.w * @param {number}
src/js/core/buffer_maintainer.js:136
↓ 5 callers
Method
getLanguage
()
src/js/profile/application_settings.js:448
↓ 5 callers
Function
getLogoSprite
()
src/js/core/background_resources_loader.js:16
↓ 5 callers
Method
getOrCreateChunkAtTile
* Gets or creates a new chunk if not existent for the given tile * @param {number} tileX * @param {number} tileY * @returns {MapChun
src/js/game/map.js:103
↓ 5 callers
Method
getRangeInputElement
* @returns {HTMLInputElement}
src/js/profile/setting_types.js:350
↓ 5 callers
Method
getSavegamesMetaData
* @returns {Array<SavegameMetadata>}
src/js/savegame/savegame_manager.js:75
↓ 5 callers
Method
getSilhouetteColor
(variant)
src/js/game/buildings/virtual_processor.js:68
↓ 5 callers
Method
getSprite
* Returns the sprite for a given variant * @param {number} rotationVariant * @param {string} variant * @returns {AtlasSprite}
src/js/game/meta_building.js:238
↓ 5 callers
Function
getStringForKeyCode
(code)
src/js/game/key_action_mapper.js:175
↓ 5 callers
Method
getUpgradeLevel
* Returns the current level of a given upgrade * @param {string} upgradeId
src/js/game/hub_goals.js:188
↓ 5 callers
Method
init
()
src/js/mods/mod.js:29
↓ 5 callers
Method
isShapePinned
* Returns whether a given shape is currently pinned * @param {string} key
src/js/game/hud/parts/pinned_shapes.js:140
↓ 5 callers
Method
next
* @returns {number} between 0 and 1
src/js/core/rng.js:87
↓ 5 callers
Method
processDestroyList
()
src/js/game/entity_manager.js:199
↓ 5 callers
Method
registerCss
(cssString)
src/js/mods/mod_interface.js:70
↓ 5 callers
Method
renderSavegames
()
src/js/states/main_menu.js:517
↓ 5 callers
Method
replaceAll
(search: string, replacement: string)
src/js/globals.d.ts:31
↓ 5 callers
Method
rerenderWaypointList
* Re-renders the waypoint list to account for changes
src/js/game/hud/parts/waypoints.js:192
↓ 5 callers
Function
round4Digits
(n)
src/js/core/utils.js:363
↓ 5 callers
Method
set
(value, changeHandler = null, changeScope = null)
src/js/core/tracked_state.js:13
↓ 5 callers
Method
setTickRate
* Sets the tick rate to N updates per second * @param {number} rate
src/js/game/dynamic_tickrate.js:56
↓ 5 callers
Method
toggle
()
src/js/core/modal_dialog_forms.js:176
↓ 5 callers
Method
tryPlaceBuilding
* Attempts to place the given building * @param {object} param0 * @param {Vector} param0.origin * @param {number} param0.rotation
src/js/game/logic.js:117
↓ 5 callers
Method
update
()
src/js/game/hud/parts/shop.js:238
↓ 5 callers
Method
updateVariants
* * @param {Entity} entity * @param {number} rotationVariant * @param {string} variant
src/js/game/buildings/wire.js:147
↓ 5 callers
Method
verifySerializedValue
(value)
src/js/savegame/serialization_data_types.js:537
↓ 4 callers
Method
angle
* Returns the angle * @returns {number} 0 .. 2 PI
src/js/core/vector.js:613
↓ 4 callers
Method
canEjectOnSlot
* Returns if we can eject on a given slot * @param {number} slotIndex * @returns {boolean}
src/js/game/components/item_ejector.js:108
↓ 4 callers
Method
clampToBounds
* Clamps the center within set boundaries
src/js/game/camera.js:765
↓ 4 callers
Method
cleanup
()
src/js/game/hud/parts/shop.js:210
↓ 4 callers
Method
clearAllBeltsAndItems
* Clears all belts and items
src/js/game/logic.js:475
↓ 4 callers
Method
close
()
src/js/game/hud/parts/shop.js:232
↓ 4 callers
Function
compressX64
(input)
src/js/core/lzstring.js:83
↓ 4 callers
Function
computeCrc
(str)
src/js/core/sensitive_utils.encrypt.js:21
↓ 4 callers
Function
computeIntegrityHash
(fullPath, algorithm = "sha256")
gulp/html.js:6
↓ 4 callers
Method
computeNextGoal
* Creates the next goal
src/js/game/hub_goals.js:232
↓ 4 callers
Method
computeOptimalDirectionAndRotationVariantAtTile
* Should compute the optimal rotation variant on the given tile * @param {object} param0 * @param {GameRoot} param0.root * @param {V
src/js/game/buildings/wire.js:204
↓ 4 callers
Method
computeWireEdgeStatus
* * Computes the flag for a given tile * @param {object} param0 * @param {enumWireVariant} param0.wireVariant * @param {Vector} pa
src/js/game/logic.js:236
↓ 4 callers
Method
createEntity
* Creates the entity without placing it * @param {object} param0 * @param {GameRoot} param0.root * @param {Vector} param0.origin Ori
src/js/game/meta_building.js:215
↓ 4 callers
Method
createLevelOptions
(level)
src/js/platform/achievement_provider.js:431
↓ 4 callers
Method
createShapeOptions
(shape)
src/js/platform/achievement_provider.js:454
↓ 4 callers
Function
decompressInt
* Decompresses an integer from its tight string representation * @param {string} s * @returns {number}
src/js/savegame/savegame_compressor.js:37
↓ 4 callers
Function
decompressX64
(input)
src/js/core/lzstring.js:91
↓ 4 callers
Method
deserializeWithVerify
* Deserializes a serialized value, but performs integrity checks before * @param {any} value * @param {GameRoot} root * @param {obje
src/js/savegame/serialization_data_types.js:121
↓ 4 callers
Method
destroy
* Destroys the handle
src/js/game/hud/parts/statistics_handle.js:226
↓ 4 callers
Method
destroyEntity
* Queues an entity for destruction * @param {Entity} entity
src/js/game/entity_manager.js:222
↓ 4 callers
Method
drawCached
* Draws the sprite * @param {DrawParameters} parameters * @param {number} x * @param {number} y * @param {number} w * @p
src/js/core/sprites.js:156
↓ 4 callers
Method
drawItemCenteredClipped
* Draws the item at the given position * @param {number} x * @param {number} y * @param {DrawParameters} parameters * @param {
src/js/game/base_item.js:79
↓ 4 callers
Method
drawSingleWiresOverviewTile
* @param {object} param0 * @param {CanvasRenderingContext2D} param0.context * @param {number} param0.x * @param {number} param0.y
src/js/game/map_chunk_view.js:266
↓ 4 callers
Method
drawVisibleChunks
* Calls a given method on all given chunks * @param {DrawParameters} parameters * @param {function} method
src/js/game/map_view.js:140
↓ 4 callers
Function
fastArrayDeleteValue
(array, value)
src/js/core/utils.js:124
↓ 4 callers
Method
findFollowUpEntity
* Finds the follow up entity for a given belt. Used for building the dependencies * @param {Entity} entity * @returns {Entity|null}
src/js/game/systems/belt.js:362
↓ 4 callers
Function
freeCanvas
(canvas)
src/js/core/buffer_utils.js:198
↓ 4 callers
Function
generateInfiniteUnlocks
()
src/js/game/modes/regular.js:85
↓ 4 callers
Method
getAllIds
()
src/js/globals.d.ts:153
↓ 4 callers
Function
getBufferVramUsageBytes
(canvas)
src/js/core/buffer_utils.js:61
↓ 4 callers
Method
getBuildableZones
()
src/js/game/modes/puzzle.js:60
↓ 4 callers
Method
getCost
* Returns the cost of this blueprint in shapes
src/js/game/blueprint.js:64
↓ 4 callers
Method
getCurrentShapeRateRaw
* Returns the current rate of a given shape * @param {enumAnalyticsDataSource} dataSource * @param {ShapeDefinition} definition
src/js/game/production_analytics.js:86
↓ 4 callers
Method
getDefaultData
()
src/js/core/read_write_proxy.js:57
↓ 4 callers
Method
getDivElement
* Returns the html element of the state * @returns {HTMLElement}
src/js/core/game_state.js:62
↓ 4 callers
Method
getFirstFreeSlot
* Returns the first free slot on this ejector or null if there is none * @returns {number?}
src/js/game/components/item_ejector.js:117
↓ 4 callers
Method
getIsUnlocked
* @param {GameRoot} root
src/js/game/buildings/wire.js:129
↓ 4 callers
Method
getLayerContentFromWorldCoords
* Returns the contents of this chunk from the given world space coordinates * @param {number} worldX * @param {number} worldY * @param
src/js/game/map_chunk.js:388
↓ 4 callers
Method
getSilhouetteColor
* Should return a silhouette color for the map overview or null if not set * @param {string} variant * @param {number} rotationVariant
src/js/game/meta_building.js:193
↓ 4 callers
Method
getSprite
()
src/js/game/buildings/wire.js:118
↓ 4 callers
Method
getSprite
* @param {number} rotationVariant * @param {string} variant
src/js/game/buildings/underground_belt.js:171
↓ 4 callers
Method
getTileSize
* Returns the effective tile size * @returns {Vector}
src/js/game/components/static_map_entity.js:30
↓ 4 callers
Method
getUndergroundBeltBaseSpeed
* Underground belt speed * @returns {number} items / sec
src/js/game/hub_goals.js:491
↓ 4 callers
Method
getUpgrades
* Should return all available upgrades * @returns {Object<string, UpgradeTiers>}
src/js/game/modes/regular.js:610
↓ 4 callers
Function
getVersion
()
gulp/buildutils.js:36
↓ 4 callers
Method
getWaypointLabel
* Returns the label for a given waypoint * @param {Waypoint} waypoint * @returns {string}
src/js/game/hud/parts/waypoints.js:413
↓ 4 callers
Method
initializeToElement
(element)
src/js/game/hud/parts/modal_dialogs.js:47
↓ 4 callers
Method
internalEventPreHandler
* Checks if the given event is relevant for this detector * @param {TouchEvent|MouseEvent} event
src/js/core/click_detector.js:225
↓ 4 callers
Method
internalPinShape
* Pins a new shape * @param {object} param0 * @param {string} param0.key * @param {boolean=} param0.canUnpin * @param {string=
src/js/game/hud/parts/pinned_shapes.js:207
↓ 4 callers
Method
isGood
()
src/js/core/explained_result.js:15
↓ 4 callers
Method
isRenderable
* Returns if the app is currently visible
src/js/application.js:315
↓ 4 callers
Function
logInternal
(handle, consoleMethod, args)
src/js/core/logging.js:227
↓ 4 callers
Method
modifyZone
(deltaW, deltaH)
src/js/game/hud/parts/puzzle_editor_settings.js:198
↓ 4 callers
Method
padStart
(size: number, fill?: string)
src/js/globals.d.ts:143
↓ 4 callers
Method
placeStaticEntity
* Places an entity with the StaticMapEntity component * @param {Entity} entity
src/js/game/map.js:234
↓ 4 callers
Method
play
(volume)
src/js/platform/sound.js:54
↓ 4 callers
Method
play
(volume)
src/js/platform/browser/sound.js:149
↓ 4 callers
Function
prepareArgsForLogging
(args)
src/js/core/logging.js:167
↓ 4 callers
Method
pushReciever
* @param {InputReceiver} reciever
src/js/core/input_distributor.js:53
↓ 4 callers
Method
registerEntity
* Registers a new entity * @param {Entity} entity * @param {number=} uid Optional predefined uid
src/js/game/entity_manager.js:64
↓ 4 callers
Method
removeStaticEntity
* Removes an entity with the StaticMapEntity component * @param {Entity} entity
src/js/game/map.js:251
↓ 4 callers
Method
renderMainMenu
()
src/js/states/main_menu.js:387
↓ 4 callers
Method
renderPuzzles
* * @param {import("../savegame/savegame_typedefs").PuzzleMetadata[]} puzzles
src/js/states/puzzle_menu.js:325
← previous
next →
201–300 of 2,842, ranked by callers