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
↓ 10 callers
Method
getBeltBaseSpeed
* Belt speed * @returns {number} items / sec
src/js/game/hub_goals.js:480
↓ 10 callers
Method
getItemType
@returns {ItemType}
src/js/game/base_item.js:24
↓ 10 callers
Method
getLayersContentsMultipleXY
* Returns the tile contents of a given tile * @param {number} x * @param {number} y * @returns {Array<Entity>} Entity or null
src/js/game/map.js:175
↓ 10 callers
Method
isLoggedIn
()
src/js/platform/api.js:35
↓ 10 callers
Function
makeButton
(parent, classes = [], innerHTML = "")
src/js/core/utils.js:429
↓ 10 callers
Function
niceFileName
(filename)
electron/index.js:250
↓ 10 callers
Function
niceFileName
(filename)
electron_wegame/index.js:158
↓ 10 callers
Method
onPathChanged
* Recomputes cache variables once the path was changed
src/js/game/belt_path.js:185
↓ 10 callers
Method
switchStage
* Switches the game into another sub-state * @param {string} stage
src/js/states/ingame.js:94
↓ 10 callers
Method
throughputDoesNotMatter
()
src/js/game/modes/puzzle.js:88
↓ 9 callers
Method
_request
* * @param {string} endpoint * @param {object} options * @param {"GET"|"POST"=} options.method * @param {any=} options.body
src/js/platform/api.js:46
↓ 9 callers
Method
beginCircle
(x: number, y: number, r: number)
src/js/globals.d.ts:36
↓ 9 callers
Method
containsPoint
* Returns if the rectangle contains the given point * @param {number} x * @param {number} y * @returns {boolean}
src/js/core/rectangle.js:276
↓ 9 callers
Method
length
* Returns the euclidian length * @returns {number}
src/js/core/vector.js:156
↓ 9 callers
Method
playUiError
* Plays the ui error sound
src/js/game/sound_proxy.js:51
↓ 9 callers
Method
registerTranslations
(language, translations)
src/js/mods/mod_interface.js:183
↓ 9 callers
Function
removeAllChildren
(elem)
src/js/core/utils.js:439
↓ 9 callers
Function
round3Digits
(n)
src/js/core/utils.js:354
↓ 9 callers
Method
show
()
src/js/game/hud/parts/shop.js:226
↓ 9 callers
Method
toWorldSpace
* Converts this vector to world space and return a new vector * @returns {Vector}
src/js/core/vector.js:355
↓ 8 callers
Method
addInplace
* Adds a vector * @param {Vector} other * @returns {Vector}
src/js/core/vector.js:88
↓ 8 callers
Function
arrayDeleteValue
(array, value)
src/js/core/utils.js:169
↓ 8 callers
Method
clampZoomLevel
* Clamps the camera zoom level within the allowed range
src/js/game/camera.js:749
↓ 8 callers
Method
computeBounds
* Computes the tile bounds of the path * @returns {Rectangle}
src/js/game/belt_path.js:172
↓ 8 callers
Method
divideScalar
* Divides both components by a scalar and return a new vector * @param {number} f * @returns {Vector}
src/js/core/vector.js:173
↓ 8 callers
Method
drawCachedCentered
* * @param {DrawParameters} parameters * @param {number} x * @param {number} y * @param {number} size * @param {boolean=
src/js/core/sprites.js:132
↓ 8 callers
Method
drawSpriteOnBoundsClipped
* Draws a sprite over the whole space of the entity * @param {DrawParameters} parameters * @param {AtlasSprite} sprite * @param {number
src/js/game/components/static_map_entity.js:259
↓ 8 callers
Function
epsilonCompare
(a, b, epsilon = 1e-5)
src/js/core/utils.js:187
↓ 8 callers
Method
get
()
src/js/core/tracked_state.js:36
↓ 8 callers
Method
getCachedSchema
@returns {Schema}
src/js/savegame/serialization.js:174
↓ 8 callers
Method
getCenter
* Returns the center of the rect * @returns {Vector}
src/js/core/rectangle.js:135
↓ 8 callers
Method
getClonedLayers
* Internal method to clone the shape definition * @returns {Array<ShapeLayer>}
src/js/game/shape_definition.js:250
↓ 8 callers
Method
getSetting
* @param {string} key
src/js/profile/application_settings.js:379
↓ 8 callers
Method
getShapeFromShortKey
* Returns a shape instance from a given short key * @param {string} hash * @returns {ShapeDefinition}
src/js/game/shape_definition_manager.js:45
↓ 8 callers
Method
getUpgrades
@returns {Object<string, Array>}
src/js/game/game_mode.js:131
↓ 8 callers
Method
hasValue
* Returns whether this network currently has a value * @returns {boolean}
src/js/game/systems/wire.js:89
↓ 8 callers
Method
initialize
()
src/js/savegame/savegame_manager.js:238
↓ 8 callers
Method
internalGeneratePatch
* Generates a patch filled with the given item * @param {RandomNumberGenerator} rng * @param {number} patchSize * @param {BaseItem} ite
src/js/game/map_chunk.js:102
↓ 8 callers
Method
isValidShortKey
* Checks if a given string is a valid short key * @param {string} key * @returns {boolean}
src/js/game/shape_definition.js:176
↓ 8 callers
Method
load
()
src/js/platform/browser/sound.js:100
↓ 8 callers
Method
makeSureAttachedAndOnTop
* @param {InputReceiver} reciever
src/js/core/input_distributor.js:109
↓ 8 callers
Method
nextIntRange
* @param {number} min * @param {number} max * @returns {number} Integer in range [min, max[
src/js/core/rng.js:105
↓ 8 callers
Method
playUiSound
* @param {string} key
src/js/platform/sound.js:230
↓ 8 callers
Method
showLoadingDialog
(text = "")
src/js/game/hud/parts/modal_dialogs.js:145
↓ 8 callers
Function
waitNextFrame
()
src/js/core/utils.js:321
↓ 7 callers
Method
clear
()
src/js/game/components/belt.js:60
↓ 7 callers
Method
create
* @param {GameRoot} root * @param {string} [id=Regular] * @param {object|undefined} payload
src/js/game/game_mode.js:42
↓ 7 callers
Method
debug_verifyBeltPaths
* Verifies all belt paths
src/js/game/systems/belt.js:340
↓ 7 callers
Method
deserialize
* @see BaseDataType.deserialize * @param {any} value * @param {GameRoot} root * @param {object} targetObject * @param {string|
src/js/savegame/serialization_data_types.js:526
↓ 7 callers
Method
drawCentered
* Draws the shape definition * @param {number} x * @param {number} y * @param {DrawParameters} parameters * @param {number=} diame
src/js/game/shape_definition.js:299
↓ 7 callers
Method
drawDrawStack
* @param {Array<[Vector, BaseItem]>} stack * @param {DrawParameters} parameters
src/js/game/belt_path.js:1593
↓ 7 callers
Function
fastArrayDelete
(array, index)
src/js/core/utils.js:103
↓ 7 callers
Function
formatBigNumberFull
(num, divider = T.global.thousandsDivider)
src/js/core/utils.js:299
↓ 7 callers
Method
fromShortKey
* Generates the definition from the given short key * @param {string} key * @returns {ShapeDefinition}
src/js/game/shape_definition.js:139
↓ 7 callers
Method
generateAsCanvas
* Generates this shape as a canvas * @param {number} size
src/js/game/shape_definition.js:331
↓ 7 callers
Method
getAsJsonSchema
* Returns the json schema
src/js/savegame/serialization_data_types.js:81
↓ 7 callers
Function
getCodeFromBuildingData
(metaBuilding, variant, rotationVariant)
src/js/game/building_codes.js:99
↓ 7 callers
Method
getCurrentState
* Returns the current state * @returns {GameState}
src/js/core/state_manager.js:126
↓ 7 callers
Method
getEffectiveUiScale
* Returns the effective ui sclae
src/js/application.js:437
↓ 7 callers
Method
getLevelDefinitions
@returns {array}
src/js/game/game_mode.js:155
↓ 7 callers
Method
getLowerLayerContentXY
* Returns the lower layers content of the given tile * @param {number} x * @param {number} y * @returns {BaseItem=}
src/js/game/map.js:153
↓ 7 callers
Method
getValue
()
src/js/core/modal_dialog_forms.js:127
↓ 7 callers
Method
getVariant
* Returns the buildings variant * @returns {string}
src/js/game/components/static_map_entity.js:70
↓ 7 callers
Method
hasId
(id: string)
src/js/globals.d.ts:155
↓ 7 callers
Method
internalButtonHandler
(id, ...payload)
src/js/core/modal_dialog_elements.js:107
↓ 7 callers
Method
internalGenerateRandomSubShape
* Chooses a random shape with the given weights * @param {RandomNumberGenerator} rng * @param {Object.<enumSubShape, number>} weights *
src/js/game/map_chunk.js:255
↓ 7 callers
Method
isLimitedVersion
* Returns if the app is currently running as the limited version * @returns {boolean}
src/js/core/restriction_manager.js:76
↓ 7 callers
Function
lerp
(a, b, x)
src/js/core/utils.js:197
↓ 7 callers
Method
playUiClick
* Plays the ui click sound
src/js/game/sound_proxy.js:44
↓ 7 callers
Method
registerSprite
(spriteId, base64string)
src/js/mods/mod_interface.js:80
↓ 7 callers
Method
replaceMethod
* Patches a method on a given class * @template {constructable} C the class * @template {C["prototype"]} P the prototype of said class
src/js/mods/mod_interface.js:450
↓ 7 callers
Method
tryEject
* Tries to eject a given item * @param {number} slotIndex * @param {BaseItem} item * @returns {boolean}
src/js/game/components/item_ejector.js:132
↓ 7 callers
Method
unlock
* @param {string} key - Maps to an Achievement * @param {any} data - Data received from signal dispatches for validation
src/js/platform/achievement_provider.js:331
↓ 6 callers
Function
buildHtml
( apiUrl, { analytics = false, standalone = false, app = false, integrity = true, enableCach
gulp/html.js:14
↓ 6 callers
Method
checkCanPlaceEntity
* Checks if the given entity can be placed * @param {Entity} entity * @param {Object} param0 * @param {boolean=} param0.allowReplaceBui
src/js/game/logic.js:61
↓ 6 callers
Method
choice
* Random choice of an array * @param {array} array
src/js/core/rng.js:95
↓ 6 callers
Method
cloneFilteredByQuadrants
* Returns a definition with only the given quadrants * @param {Array<number>} includeQuadrants * @returns {ShapeDefinition}
src/js/game/shape_definition.js:471
↓ 6 callers
Method
containsCircle
* Returns if the rectangle contains the given circle at (x, y) with the radius (radius) * @param {number} x * @param {number} y * @para
src/js/core/rectangle.js:261
↓ 6 callers
Method
createRateOptions
(shape, rate)
src/js/platform/achievement_provider.js:439
↓ 6 callers
Method
entries
(obj: object)
src/js/globals.d.ts:132
↓ 6 callers
Function
fastArrayDeleteValueIfContained
(array, value)
src/js/core/utils.js:141
↓ 6 callers
Method
findById
(id: string)
src/js/globals.d.ts:156
↓ 6 callers
Method
forwardToReceiver
(eventId, payload = null)
src/js/core/input_distributor.js:156
↓ 6 callers
Method
getChunkAtTileOrNull
* Gets a chunk if not existent for the given tile * @param {number} tileX * @param {number} tileY * @returns {MapChunkView?}
src/js/game/map.js:115
↓ 6 callers
Method
getCurrentVersion
()
src/js/core/read_write_proxy.js:63
↓ 6 callers
Method
getCurrentVersion
* @returns {number}
src/js/savegame/savegame.js:58
↓ 6 callers
Method
getIsEditor
()
src/js/game/modes/puzzle_edit.js:65
↓ 6 callers
Method
getLayer
@returns {"wires"}
src/js/game/buildings/wire.js:114
↓ 6 callers
Method
getRotationVariant
* Returns the buildings rotation variant * @returns {number}
src/js/game/components/static_map_entity.js:78
↓ 6 callers
Method
getSprite
()
src/js/game/buildings/belt.js:64
↓ 6 callers
Method
isEntirelyEmpty
* Returns if the definition is entirely empty^ * @returns {boolean}
src/js/game/shape_definition.js:258
↓ 6 callers
Function
logSection
(name, color)
src/js/core/logging.js:200
↓ 6 callers
Method
padEnd
(size: number, fill: string)
src/js/globals.d.ts:144
↓ 6 callers
Method
readAsync
()
src/js/core/read_write_proxy.js:163
↓ 6 callers
Method
rerenderFull
* Performs a full rerender, regenerating everything
src/js/game/hud/parts/statistics.js:196
↓ 6 callers
Method
rotateFastMultipleOf90
* Rotates this vector * @param {number} angle * @returns {Vector} new vector
src/js/core/vector.js:503
↓ 6 callers
Function
safeModulo
(n, m)
src/js/core/utils.js:657
↓ 6 callers
Method
save
()
src/js/profile/application_settings.js:359
↓ 6 callers
Method
trim
()
src/js/game/hud/parts/puzzle_editor_settings.js:94
↓ 5 callers
Method
allScaled
* Scales every parameter (w, h, x, y) by the given factor. Useful to transform from world to * tile space and vice versa * @param {number} f
src/js/core/rectangle.js:215
← previous
next →
101–200 of 2,842, ranked by callers