Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chrismaltby/gb-studio
/ functions
Functions
3,761 in github.com/chrismaltby/gb-studio
⨍
Functions
3,761
◇
Types & classes
790
↓ 3,390 callers
Function
l10n
(key: L10NKey, params?: L10NParams)
src/shared/lib/lang/l10n.ts:43
↓ 184 callers
Function
onChange
(dialogueLine: DialogueLine)
src/components/script/DialogueReviewScene.tsx:184
↓ 112 callers
Method
stop
()
appData/webTemplates/binjgb/js/script.js:176
↓ 103 callers
Function
optimiseScriptValue
( input: ScriptValue, )
src/shared/lib/scriptValue/helpers.ts:28
↓ 90 callers
Function
testAllHandlers
( name: string, fn: ( handlerLoader: typeof loadScriptEventHandlerFromTrustedString, ) => Pr
test/scriptEventHandlers/handlers.test.ts:33
↓ 71 callers
Function
getTestScriptHandlers
()
test/getTestScriptHandlers.ts:4
↓ 59 callers
Function
notifyListeners
(event: MenuListenerKey, value?: unknown)
src/apps/gb-studio/menu.ts:64
↓ 59 callers
Function
precompileScriptValue
( input: ScriptValue, localsLabel = "", rpnOperations: PrecompiledValueRPNOperation[] = [], fetchOpera
src/shared/lib/scriptValue/helpers.ts:517
↓ 58 callers
Function
sendToProjectWindow
(channel: string, ...args: unknown[])
src/apps/gb-studio/main.ts:595
↓ 52 callers
Function
argValue
(arg: unknown)
src/components/script/ScriptEventFormInput.tsx:110
↓ 52 callers
Function
isScriptValue
(value: unknown)
src/shared/lib/scriptValue/types.ts:210
↓ 47 callers
Function
createDescription
(shortDesc: string, features: string[])
src/lib/project/ejectEngineChangelog.ts:11
↓ 47 callers
Function
createPattern
()
src/shared/lib/uge/song.ts:30
↓ 44 callers
Function
_deprecated
({ oldFn, newFn, msg, }: { oldFn: string; newFn?: string; msg?: string; })
src/lib/compiler/scriptBuilder/deprecatedAPI.ts:31
↓ 44 callers
Function
addUint32
(value: number)
src/shared/lib/uge/ugeHelper.ts:430
↓ 43 callers
Function
warnings
(message: string)
src/lib/compiler/buildWorker.ts:120
↓ 40 callers
Method
dispose
* Cleans up VM resources
src/lib/scriptEventsHandlers/untrustedHandler.ts:808
↓ 39 callers
Function
createTestScriptBuilder
( sceneOverrides: Record<string, unknown> = {}, optionsOverrides: Partial<ScriptBuilderOptions> = {}, )
test/compiler/scriptBuilder.test.ts:17
↓ 39 callers
Function
getROMFileStem
( overrideName: string, projectName: string, )
src/shared/lib/helpers/filePaths.ts:3
↓ 38 callers
Function
fitSizesToTotal
( currentSizes: number[], totalHeight: number, minSizes: number[], maxSizes: number[], collapsedSize
src/components/ui/hooks/use-vertical-split-pane.ts:248
↓ 37 callers
Function
hexDec
(hex: string)
src/shared/lib/helpers/8bit.ts:38
↓ 37 callers
Function
srcPath
(...subdirs)
src/apps/shared/webpack.paths.js:7
↓ 35 callers
Function
createSubscribeAPI
( channel: string, )
src/renderer/lib/api/setup.ts:92
↓ 35 callers
Function
saveUGIInstrument
(instrument: UGIInstrument)
src/shared/lib/uge/ugiHelper.ts:19
↓ 35 callers
Function
scriptValueToString
( value: ScriptValue | undefined, options: ScriptValueToStringOptions, )
src/shared/lib/scriptValue/format.ts:15
↓ 35 callers
Function
trimlines
( string: string, maxCharsPerLine = CHARS_PER_LINE, maxLines = LINE_MAX, maxTotal = CHARS_MAX_TOTAL, )
src/shared/lib/helpers/trimlines.ts:28
↓ 33 callers
Function
loadUGIInstrument
(buffer: Buffer)
src/shared/lib/uge/ugiHelper.ts:118
↓ 31 callers
Function
addUint32
(value: number)
src/shared/lib/uge/ugiHelper.ts:28
↓ 31 callers
Function
makePattern
(note: number, instrument: number | null = null)
test/shared/lib/uge/ugeHelper.test.ts:17
↓ 31 callers
Function
mapScript
( script: ScriptEvent[] = [], callback: (e: ScriptEvent) => ScriptEvent, )
src/shared/lib/scripts/walk.ts:52
↓ 30 callers
Function
expressionToScriptValue
(expression: string)
src/shared/lib/scriptValue/helpers.ts:211
↓ 29 callers
Function
getSettings
(state: RootState)
src/store/features/settings/settingsState.ts:210
↓ 29 callers
Function
pxToSubpx
(x: number)
src/shared/lib/helpers/subpixels.ts:9
↓ 28 callers
Function
createSong
()
src/shared/lib/uge/song.ts:69
↓ 28 callers
Function
decHex
(v: number, fmt?: CompileOutputFmt)
src/lib/compiler/sounds/compileWav.ts:18
↓ 28 callers
Function
render
()
src/components/ui/splash/credits/Credits.tsx:162
↓ 28 callers
Function
sceneName
(scene: NamedEntity, sceneIndex: number)
src/shared/lib/entities/entitiesHelpers.ts:803
↓ 26 callers
Function
castEventToInt
( event: React.ChangeEvent<HTMLInputElement>, fallbackValue: number, )
src/renderer/lib/helpers/castEventValue.ts:1
↓ 26 callers
Function
closeMenu
()
src/components/forms/PaletteSelectButton.tsx:139
↓ 26 callers
Function
generateMigrateMeta
(event: T)
src/lib/project/migration/legacy/migrateLegacyProjectVersions.ts:84
↓ 26 callers
Function
progress
(message: string)
src/lib/compiler/buildWorker.ts:110
↓ 25 callers
Function
actorName
(actor: NamedEntity, actorIndex: number)
src/shared/lib/entities/entitiesHelpers.ts:789
↓ 25 callers
Method
apply
(compiler)
src/apps/gbs-music-web/webpack.music.web.config.js:59
↓ 25 callers
Function
copy
(src: string, dest: string, options: CopyOptions = {})
src/lib/helpers/fsCopy.ts:72
↓ 25 callers
Function
mapScenesScript
( scenes: T[], options: ScriptMapOptions, callback: (e: ScriptEvent) => ScriptEvent, )
src/shared/lib/scripts/walk.ts:209
↓ 25 callers
Function
toValidSymbol
(inputSymbol: string)
src/shared/lib/helpers/symbols.ts:6
↓ 24 callers
Function
clamp
(value: number, min: number, max: number)
src/components/ui/form/SliderField.tsx:42
↓ 24 callers
Function
getROMFilename
( overrideName: string, projectName: string, isColorOnly: boolean, buildType: "rom" | "pocket" | "web"
src/shared/lib/helpers/filePaths.ts:23
↓ 23 callers
Function
decOct
(dec: number)
src/shared/lib/helpers/8bit.ts:35
↓ 23 callers
Function
guardAssetWithinProject
( assetPath: string, projectRoot: string, )
src/lib/helpers/assets.ts:17
↓ 23 callers
Function
lexText
(inputText: string)
src/shared/lib/compiler/lexText.ts:54
↓ 23 callers
Function
localSceneSelectById
(state: EntitiesState, id: string)
src/store/features/entities/helpers.ts:12
↓ 22 callers
Function
createSubPatternCell
()
src/shared/lib/uge/song.ts:52
↓ 22 callers
Function
getRamAddress
(sym: string)
src/components/music/helpers/player.ts:94
↓ 22 callers
Function
parseAssetPath
( filename: string, projectRoot: string, assetFolder: string, )
src/shared/lib/assets/parseAssetPath.ts:22
↓ 21 callers
Function
wrap8Bit
(val: number)
src/shared/lib/helpers/8bit.ts:4
↓ 20 callers
Function
getDummyCompiledFont
()
test/dummydata.ts:843
↓ 20 callers
Function
getSizesFromLayout
( layout: SplitPaneLayout[], count: number, totalHeight: number, )
src/components/ui/hooks/use-vertical-split-pane.ts:65
↓ 20 callers
Function
normalizePath
(path: string)
src/shared/lib/helpers/virtualFilesystem.ts:1
↓ 20 callers
Function
pathToPosix
(filepath: string)
src/shared/lib/helpers/path.ts:3
↓ 20 callers
Function
playPreview
(song: Song, length: number)
src/components/music/helpers/player.ts:341
↓ 20 callers
Function
subpxShiftForUnits
(units: DistanceUnitType)
src/shared/lib/helpers/subpixels.ts:17
↓ 20 callers
Function
toFarPtr
(ref: string)
src/lib/compiler/generateGBVMData.ts:190
↓ 20 callers
Function
writeResource
( filename: string, resourceType: string, resource: T, )
src/shared/lib/resources/save.ts:130
↓ 19 callers
Function
assetPath
(assetType: AssetType, asset: Asset)
src/shared/lib/helpers/assets.ts:20
↓ 19 callers
Function
clamp
(value: number, min: number, max: number)
src/components/music/form/subpattern/InstrumentSubpatternTracker.tsx:178
↓ 19 callers
Function
decBin
(dec: number)
src/shared/lib/helpers/8bit.ts:17
↓ 19 callers
Function
fromSigned8Bit
(num: number)
src/shared/lib/helpers/8bit.ts:44
↓ 19 callers
Function
insertAfterElement
( arr: T[], insertElement: T, afterElement: T, )
src/shared/lib/helpers/array.ts:77
↓ 19 callers
Function
setMenuItemChecked
(id: string, checkedValue: boolean)
src/apps/gb-studio/menu.ts:827
↓ 18 callers
Function
assertUnreachable
(_x: never)
src/shared/lib/helpers/assert.ts:1
↓ 18 callers
Function
assetURL
(assetType: AssetType, asset: Asset)
src/shared/lib/helpers/assets.ts:36
↓ 18 callers
Function
cast
( schema: T, arr: ResourceWithPath<Static<T>>[], )
src/lib/project/loadProjectResources.ts:138
↓ 18 callers
Function
clampToCType
( value: number, cType: EngineFieldCType, )
src/shared/lib/engineFields/engineFieldToCType.ts:31
↓ 18 callers
Function
createSubPattern
()
src/shared/lib/uge/song.ts:62
↓ 18 callers
Function
createSubpatternPreset
( name: string, pitch: number[], jump: SubpatternJump[] = [], effects: SubpatternEffect[] = [], )
src/components/music/sidebar/InstrumentEditor.tsx:102
↓ 18 callers
Function
divisibleBy8
(n: number)
src/shared/lib/helpers/8bit.ts:53
↓ 18 callers
Function
entityToResource
(resourceType: R)
src/shared/lib/entities/entitiesHelpers.ts:447
↓ 18 callers
Function
expectTileMatchAscii
( data: ArrayLike<number> | undefined, ascii: string, )
test/compiler/sprites/compileSprites.test.ts:404
↓ 18 callers
Function
joinPath
(...segments: string[])
src/shared/lib/helpers/virtualFilesystem.ts:11
↓ 18 callers
Function
makeDutyInstrument
( overrides?: Partial<DutyInstrument>, )
test/uge/ugiHelper.test.ts:16
↓ 18 callers
Function
readUint32
()
src/shared/lib/uge/ugeHelper.ts:57
↓ 17 callers
Function
applyReparentEntityToCollection
( collection: Record<string, T | undefined>, id: string, toPath: string, )
src/shared/lib/entities/entitiesHelpers.ts:1374
↓ 17 callers
Function
applyReparentFolderToCollection
( collection: Record<string, T | undefined>, fromPath: string, toPath: string, )
src/shared/lib/entities/entitiesHelpers.ts:1354
↓ 17 callers
Function
createPromise
(value: T, delay: number)
test/helpers/promiseLimit.test.ts:4
↓ 17 callers
Function
encodeResource
(castAs: T)
src/lib/project/migration/legacy/migrateLegacyProject.ts:51
↓ 17 callers
Function
encodeString
( inStr: string, mapping?: Record<string, number | number[]>, )
src/shared/lib/helpers/fonts.ts:40
↓ 17 callers
Function
ensureEntitySymbolsUnique
( entities: EntityState<T, string>, seenSymbols: Set<string>, generateDefaultSymbol: (entity: T) => stri
src/shared/lib/entities/entitiesHelpers.ts:923
↓ 17 callers
Function
fillVariablePalette
( palette: VariableLengthHexPalette, )
src/shared/lib/tiles/autoColor.ts:532
↓ 17 callers
Function
getParentPath
(path: string)
src/shared/lib/helpers/virtualFilesystem.ts:22
↓ 17 callers
Function
kebabCase
(string: string)
src/shared/lib/helpers/filePaths.ts:39
↓ 17 callers
Function
matchIncludes
(substring: string)
test/scriptEventHandlers/handler-compare.test.ts:31
↓ 17 callers
Function
resizeTiles
( tiles: number[], initialWidth: number, initialHeight: number, outputWidth: number, outputHeight: n
src/shared/lib/helpers/tiles.ts:1
↓ 17 callers
Function
triggerName
(trigger: NamedEntity, triggerIndex: number)
src/shared/lib/entities/entitiesHelpers.ts:796
↓ 17 callers
Method
writeMem
(addr, value)
appData/webTemplates/binjgb/js/debugger.js:372
↓ 16 callers
Function
assetFilename
( projectRoot: string, assetType: AssetType, asset: Asset, )
src/shared/lib/helpers/assets.ts:28
↓ 16 callers
Function
createPatternCell
()
src/shared/lib/uge/song.ts:20
↓ 16 callers
Function
duplicateScript
( state: EntitiesState, scriptEventIds: string[], overrides?: Record<string, ScriptEventArgsOverride>, )
src/store/features/entities/helpers.ts:92
↓ 16 callers
Method
getModuleProperty
* Gets a property from module exports
src/lib/scriptEventsHandlers/untrustedHandler.ts:776
↓ 16 callers
Function
getSpritePalette
(id: string, fallbackId: string)
src/lib/compiler/compileData.ts:415
next →
1–100 of 3,761, ranked by callers