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
getPlatformName
()
src/js/core/utils.js:32
↓ 1 callers
Method
getPreviewSprite
* @param {number} rotationVariant * @param {string} variant
src/js/game/buildings/underground_belt.js:131
↓ 1 callers
Method
getPromiseForBareGame
()
src/js/core/background_resources_loader.js:85
↓ 1 callers
Method
getPuzzlesForCategory
* * @param {*} category * @returns {Promise<import("../savegame/savegame_typedefs").PuzzleMetadata[]>}
src/js/states/puzzle_menu.js:469
↓ 1 callers
Method
getReaderClass
* @returns {typeof BaseSavegameInterface}
src/js/savegame/savegame.js:65
↓ 1 callers
Method
getRealLastUpdate
* Returns the *real* last update of the savegame, not the one of the metadata * which could also be the servers one
src/js/savegame/savegame.js:211
↓ 1 callers
Method
getRemainingGracePeriodSeconds
* Returns how many seconds we are in the grace period * @returns {number}
src/js/game/time/game_time.js:69
↓ 1 callers
Method
getRenderPins
()
src/js/game/buildings/analyzer.js:46
↓ 1 callers
Method
getRequiredSecondsPerItem
()
src/js/game/components/goal_acceptor.js:53
↓ 1 callers
Function
getRomanNumber
(number)
src/js/core/utils.js:721
↓ 1 callers
Method
getRotateAutomaticallyWhilePlacing
()
src/js/game/buildings/wire.js:109
↓ 1 callers
Method
getSaveData
()
src/js/game/modes/puzzle.js:48
↓ 1 callers
Function
getSavegameInterface
(savegame)
src/js/savegame/savegame_interface_registry.js:37
↓ 1 callers
Method
getSchemaUncached
* Returns the uncached json schema * @returns {object}
src/js/savegame/savegame_interface.js:27
↓ 1 callers
Method
getScrollWheelSensitivity
()
src/js/profile/application_settings.js:407
↓ 1 callers
Method
getSettingsHtml
()
src/js/states/settings.js:83
↓ 1 callers
Method
getShowWiresLayerPreview
* Whether to show a preview of the wires layer when placing the building
src/js/game/meta_building.js:110
↓ 1 callers
Method
getShowWiresLayerPreview
()
src/js/game/buildings/lever.js:43
↓ 1 callers
Method
getSlotTargetLocalTile
* Returns where this slot ejects to * @param {ItemEjectorSlot} slot * @returns {Vector}
src/js/game/components/item_ejector.js:85
↓ 1 callers
Method
getSpriteSetAndOpacityForWire
* Returns the given tileset and opacity * @param {WireComponent} wireComp * @returns {{ spriteSet: Object<enumWireType, import("../../core
src/js/game/systems/wire.js:575
↓ 1 callers
Method
getStateHeaderTitle
()
src/js/states/puzzle_menu.js:46
↓ 1 callers
Method
getStateHeaderTitle
()
src/js/states/mods.js:11
↓ 1 callers
Method
getStats
* Returns the buffer stats
src/js/core/buffer_maintainer.js:37
↓ 1 callers
Method
getSupportsKeyboard
* Whether this platform supports a keyboard
src/js/platform/wrapper.js:132
↓ 1 callers
Method
getTextWidth
* Returns how long a text will be rendered * @param {string} text * @returns {number}
src/js/game/hud/parts/waypoints.js:166
↓ 1 callers
Method
getThemeMusic
* Should return the theme music for this state * @returns {string|null}
src/js/core/game_state.js:233
↓ 1 callers
Method
getTileContentFromWorldCoords
* Returns the contents of this chunk from the given world space coordinates * @param {number} worldX * @param {number} worldY * @return
src/js/game/map_chunk.js:371
↓ 1 callers
Method
getTimeMultiplier
* Returns the time multiplier
src/js/game/time/base_game_speed.js:39
↓ 1 callers
Method
getTouchPanStrength
* Returns the strength of touch pans with the mouse
src/js/platform/wrapper.js:35
↓ 1 callers
Method
getUiScale
* Returns the UI scale, called on every resize * @returns {number}
src/js/platform/wrapper.js:22
↓ 1 callers
Method
getValidator
()
src/js/savegame/savegame_interface.js:31
↓ 1 callers
Method
getValue
@returns {any}
src/js/core/modal_dialog_forms.js:44
↓ 1 callers
Method
getViewportBottom
* Returns effective world space viewport bottom
src/js/game/camera.js:276
↓ 1 callers
Method
getViewportRight
* Returns effective world space viewport right
src/js/game/camera.js:262
↓ 1 callers
Function
globalDebug
(context, ...args)
src/js/core/logging.js:138
↓ 1 callers
Function
globalError
(context, ...args)
src/js/core/logging.js:154
↓ 1 callers
Function
globalLog
(context, ...args)
src/js/core/logging.js:144
↓ 1 callers
Method
goToKeybindings
* Goes back to the settings state
src/js/states/ingame.js:186
↓ 1 callers
Method
goToSettings
()
src/js/game/hud/parts/settings_menu.js:67
↓ 1 callers
Method
handleAnimationFrame
(time)
src/js/core/animation_frame.js:47
↓ 1 callers
Method
handleDefinitionDelivered
* Handles the given definition, by either accounting it towards the * goal or otherwise granting some points * @param {ShapeDefinition} de
src/js/game/hub_goals.js:212
↓ 1 callers
Method
handleGameResumed
* Handles a resumed game
src/js/platform/game_analytics.js:29
↓ 1 callers
Method
handleGameStarted
* Handles a new game which was started
src/js/platform/game_analytics.js:24
↓ 1 callers
Method
handleLevelCompleted
* Handles the given level completed * @param {number} level
src/js/platform/game_analytics.js:35
↓ 1 callers
Method
handleReceiver
* * @param {Entity} entity * @param {number} now
src/js/game/systems/underground_belt.js:335
↓ 1 callers
Method
handleSender
* * @param {Entity} entity
src/js/game/systems/underground_belt.js:295
↓ 1 callers
Method
handleUpgradeUnlocked
* Handles the given upgrade completed * @param {string} id * @param {number} level
src/js/platform/game_analytics.js:42
↓ 1 callers
Method
hasAllUpgradesAtLeastAtTier
(tier)
src/js/platform/achievement_provider.js:401
↓ 1 callers
Method
hasAnyInvalid
()
src/js/core/modal_dialog_elements.js:442
↓ 1 callers
Method
hasHub
@returns {boolean}
src/js/game/game_mode.js:106
↓ 1 callers
Method
hasResources
()
src/js/game/modes/puzzle.js:68
↓ 1 callers
Method
hide
()
src/js/core/modal_dialog_elements.js:244
↓ 1 callers
Method
importSavegame
* Attempts to import a savegame * @param {object} data
src/js/savegame/savegame_manager.js:167
↓ 1 callers
Method
init
()
src/js/platform/achievement_provider.js:151
↓ 1 callers
Function
initAssert
()
src/js/core/assert.js:7
↓ 1 callers
Function
initBuildingCodesAfterResourcesLoaded
()
src/js/game/meta_building_registry.js:116
↓ 1 callers
Method
initCategoryButtons
()
src/js/states/settings.js:193
↓ 1 callers
Function
initComponentRegistry
()
src/js/game/component_registry.js:24
↓ 1 callers
Function
initDrawUtils
()
src/js/core/draw_utils.js:12
↓ 1 callers
Method
initElement
()
src/js/game/hud/parts/statistics_handle.js:42
↓ 1 callers
Method
initExistingGame
* Inits an existing game by loading the raw savegame data and deserializing it. * Also runs basic validity checks.
src/js/game/core.js:198
↓ 1 callers
Function
initExtensions
()
src/js/core/polyfills.js:92
↓ 1 callers
Function
initGameModeRegistry
()
src/js/game/game_mode_registry.js:6
↓ 1 callers
Function
initGameSpeedRegistry
()
src/js/game/game_speed_registry.js:4
↓ 1 callers
Function
initItemRegistry
()
src/js/game/item_registry.js:6
↓ 1 callers
Function
initMetaBuildingRegistry
()
src/js/game/meta_building_registry.js:55
↓ 1 callers
Method
initMods
()
src/js/mods/modloader.js:138
↓ 1 callers
Method
initNewGame
* Initializes a new game, this means creating a new map and centering on the * playerbase *
src/js/game/core.js:172
↓ 1 callers
Method
initPlatformDependentInstances
* Initializes all platform instances
src/js/application.js:178
↓ 1 callers
Function
initPolyfills
()
src/js/core/polyfills.js:86
↓ 1 callers
Method
initSettings
()
src/js/states/settings.js:173
↓ 1 callers
Method
initialize
()
src/js/game/achievement_proxy.js:54
↓ 1 callers
Method
initialize
()
src/js/platform/electron/wrapper.js:11
↓ 1 callers
Method
initialize
@returns {Promise<void>}
src/js/platform/electron/steam_achievement_provider.js:101
↓ 1 callers
Method
initializeAchievementProvider
()
src/js/platform/browser/wrapper.js:194
↓ 1 callers
Method
initializeAchievementProvider
()
src/js/platform/electron/wrapper.js:64
↓ 1 callers
Method
initializeAdProvider
()
src/js/platform/browser/wrapper.js:172
↓ 1 callers
Method
initializeBindings
* Initializes all bindings
src/js/game/hud/parts/building_placer_logic.js:109
↓ 1 callers
Method
initializeCanvas
* (re) initializes the canvas
src/js/game/hud/parts/layer_preview.js:23
↓ 1 callers
Method
initializeDlcStatus
()
src/js/platform/electron/wrapper.js:72
↓ 1 callers
Method
initializeRoot
* Initializes the root object which stores all game related data. The state * is required as a back reference (used sometimes) * @param {i
src/js/game/core.js:86
↓ 1 callers
Function
initializeSettings
@returns {Array<BaseSetting>}
src/js/profile/application_settings.js:137
↓ 1 callers
Method
installFilter
* Attaches a new filter which can filter and reject events * @param {function(any): boolean} filter
src/js/core/input_distributor.js:38
↓ 1 callers
Method
internalAddDeltaToBudget
* Internal method to generate new logic time budget * @param {number} deltaMs
src/js/game/time/game_time.js:85
↓ 1 callers
Method
internalAddHint
* Adds a random hint * @param {HTMLElement} element
src/js/game/game_loading_overlay.js:65
↓ 1 callers
Method
internalAddSpinnerAndText
* Adds a text with 'loading' and a spinner * @param {HTMLElement} element
src/js/game/game_loading_overlay.js:55
↓ 1 callers
Method
internalAttach
* Internal method to attach the element
src/js/game/hud/dynamic_dom_attach.js:56
↓ 1 callers
Method
internalBindTo
* Binds the click detector to an element * @param {HTMLElement} element
src/js/core/click_detector.js:178
↓ 1 callers
Function
internalBuildStringFromArgs
* @param {Array<any>} args
src/js/core/logging.js:178
↓ 1 callers
Method
internalEnterCallback
* Internal callback when entering the state. Do not override! * @param {any} payload Arbitrary data passed from the state which we are transferri
src/js/core/game_state.js:257
↓ 1 callers
Method
internalGenerateColorPatch
* Generates a color patch * @param {RandomNumberGenerator} rng * @param {number} colorPatchSize * @param {number} distanceToOriginInChu
src/js/game/map_chunk.js:171
↓ 1 callers
Method
internalGenerateShapePatch
* Generates a shape patch * @param {RandomNumberGenerator} rng * @param {number} shapePatchSize * @param {number} distanceToOriginInChu
src/js/game/map_chunk.js:186
↓ 1 callers
Method
internalGetFadeInOutTime
* Internal method to compute the time to fade in / out * @returns {number} time to fade in / out in ms
src/js/core/game_state.js:335
↓ 1 callers
Method
internalGetFullHtml
* Internal method to get the HTML of the game state. * @returns {string}
src/js/core/game_state.js:327
↓ 1 callers
Method
internalInitCanvas
* Initializes the render canvas
src/js/game/core.js:219
↓ 1 callers
Method
internalInitEvents
* Attaches all event listeners
src/js/game/camera.js:300
↓ 1 callers
Method
internalInitSystems
* Initializes all systems
src/js/game/game_system_manager.js:131
↓ 1 callers
Method
internalInitializeCachedBackgroundCanvases
* Initializes all canvases used for background rendering
src/js/game/map_view.js:101
↓ 1 callers
Method
internalIsDomElementAttached
* Returns if the bound element is currently in the DOM.
src/js/core/click_detector.js:217
↓ 1 callers
Method
internalLeaveCallback
* Internal callback when the state is left. Do not override!
src/js/core/game_state.js:281
← previous
next →
901–1,000 of 2,842, ranked by callers