Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/basementstudio/shader-lab
/ functions
Functions
1,556 in github.com/basementstudio/shader-lab
⨍
Functions
1,556
◇
Types & classes
245
↓ 1 callers
Method
getColorModeValue
(colorMode: PatternColorMode)
packages/shader-lab-react/src/renderer/pattern-pass.ts:448
↓ 1 callers
Method
getColorModeValue
(colorMode: AsciiColorMode)
packages/shader-lab-react/src/renderer/ascii-pass.ts:624
↓ 1 callers
Method
getColorModeValue
(colorMode: PatternColorMode)
src/renderer/pattern-pass.ts:448
↓ 1 callers
Method
getColorModeValue
(colorMode: AsciiColorMode)
src/renderer/ascii-pass.ts:631
↓ 1 callers
Method
getCompileTarget
()
packages/shader-lab-react/src/renderer/pass-node.ts:169
↓ 1 callers
Method
getCompileTarget
()
src/renderer/pass-node.ts:171
↓ 1 callers
Function
getCompositionAspectRatio
( aspect: CompositionAspect, customWidth: number, customHeight: number )
src/lib/editor/composition.ts:10
↓ 1 callers
Function
getCssVariableFontFamily
(cssVariable: string)
packages/shader-lab-react/src/renderer/text-fonts.ts:218
↓ 1 callers
Function
getCssVariableFontFamily
(cssVariable: string)
src/lib/editor/text-fonts.ts:242
↓ 1 callers
Function
getCustomPaletteFieldLabel
( definition: ParameterDefinition, layerParams: Record<string, ParameterValue> | null )
src/components/editor/properties-sidebar-fields.tsx:145
↓ 1 callers
Function
getDefaultLayerName
(type: LayerType, existingCount: number)
src/lib/editor/layers.ts:25
↓ 1 callers
Function
getDefaultProjectComposition
()
src/lib/editor/default-project.ts:11
↓ 1 callers
Function
getDefaultProjectLayers
()
src/lib/editor/default-project.ts:15
↓ 1 callers
Function
getDefaultProjectSelectedLayerId
()
src/lib/editor/default-project.ts:19
↓ 1 callers
Function
getDefaultProjectTimeline
()
src/lib/editor/default-project.ts:23
↓ 1 callers
Function
getDitheringPresetDefaults
( preset: string )
src/store/layer-store.ts:396
↓ 1 callers
Function
getExpectedAssetKind
(layer: EditorLayer)
src/components/editor/layer-sidebar.tsx:86
↓ 1 callers
Method
getFacingMode
()
packages/shader-lab-react/src/renderer/live-pass.ts:97
↓ 1 callers
Method
getFacingMode
()
src/renderer/live-pass.ts:97
↓ 1 callers
Function
getGenericPatch
()
src/lib/audio/shader-lab-sounds.ts:414
↓ 1 callers
Function
getGradientPresetDefaults
( preset: string )
src/store/layer-store.ts:129
↓ 1 callers
Function
getHalftonePresetDefaults
( preset: string )
src/store/layer-store.ts:415
↓ 1 callers
Function
getKeyframeTrackIdMap
(tracks: TimelineTrack[])
src/store/timeline-store.ts:286
↓ 1 callers
Function
getLayerBindingValueType
(property: LayerAnimatableProperty)
src/store/timeline-store.ts:166
↓ 1 callers
Function
getLayerDefinitions
()
src/lib/editor/config/layer-registry.ts:3737
↓ 1 callers
Function
getMajorTickStep
(duration: number)
src/components/editor/editor-timeline-overlay.tsx:236
↓ 1 callers
Function
getMonotoneCurveTangents
(points: ColorCurvePoint[])
src/lib/color-curves.ts:119
↓ 1 callers
Function
getMp4CodecCandidates
(width: number, height: number)
src/lib/editor/video-export-encoder.ts:85
↓ 1 callers
Function
getNeighborSelection
( layers: EditorLayer[], removedIndex: number )
src/store/layer-store.ts:467
↓ 1 callers
Function
getNextZoomStep
(currentZoom: number, direction: "in" | "out")
src/lib/editor/view-transform.ts:15
↓ 1 callers
Function
getPresetRatio
( preset: Exclude<ExportAspectPreset, "original"> )
src/components/editor/editor-export-dialog.tsx:1707
↓ 1 callers
Function
getSceneCompositionAspectRatio
( sceneConfig: ReturnType<typeof useEditorStore.getState>["sceneConfig"] )
src/components/editor/editor-export-dialog.tsx:1722
↓ 1 callers
Function
getScriptKind
( compiler: typeof import("typescript"), fileName: string )
packages/shader-lab-react/src/renderer/custom-shader-runtime.ts:172
↓ 1 callers
Function
getScriptKind
( compiler: typeof import("typescript"), fileName: string )
src/renderer/custom-shader-runtime.ts:172
↓ 1 callers
Function
getSelectedAsset
( assetById: Map<string, EditorAsset>, assetId: string | null )
src/components/editor/properties-sidebar-utils.ts:58
↓ 1 callers
Function
getSelectionAfterRemoval
( layers: EditorLayer[], removedIndices: number[] )
src/store/layer-store.ts:477
↓ 1 callers
Function
getShaderLabCompositionStyle
( composition: ShaderLabConfig["composition"], style?: CSSProperties )
packages/shader-lab-react/src/shader-lab-composition.tsx:16
↓ 1 callers
Function
getSketchSource
( layer: EditorLayer )
src/lib/editor/shader-export.ts:280
↓ 1 callers
Function
getSliderStepNote
(normalizedProgress: number)
src/lib/audio/shader-lab-sounds.ts:178
↓ 1 callers
Function
getSliderStepPlayer
( direction: SliderStepDirection, normalizedProgress: number )
src/lib/audio/shader-lab-sounds.ts:422
↓ 1 callers
Function
getSuggestedExportAspectPreset
( sceneConfig: ReturnType<typeof useEditorStore.getState>["sceneConfig"] )
src/components/editor/editor-export-dialog.tsx:1678
↓ 1 callers
Function
getSupportedLiveVideoMimeTypes
()
src/lib/editor/live-video-recorder.ts:19
↓ 1 callers
Function
getTextMetrics
( context: CanvasRenderingContext2D, text: string, fontSize: number )
packages/shader-lab-react/src/renderer/text-pass.ts:88
↓ 1 callers
Function
getTextMetrics
( context: CanvasRenderingContext2D, text: string, fontSize: number )
src/renderer/text-pass.ts:91
↓ 1 callers
Method
getToneMappingValue
(mode: AsciiToneMapping)
packages/shader-lab-react/src/renderer/ascii-pass.ts:650
↓ 1 callers
Method
getToneMappingValue
(mode: AsciiToneMapping)
src/renderer/ascii-pass.ts:657
↓ 1 callers
Function
getTrackIds
(tracks: TimelineTrack[])
src/store/timeline-store.ts:282
↓ 1 callers
Function
getVideoBitrate
(qualityPreset: ExportQualityPreset)
src/lib/editor/export.ts:576
↓ 1 callers
Function
getVideoExportDisplaySize
( format: VideoExportFormat, size: { width: number; height: number } )
src/components/editor/editor-export-dialog.tsx:1748
↓ 1 callers
Function
getViewportSize
()
packages/shader-lab-react/src/shader-lab-composition.tsx:73
↓ 1 callers
Function
getViewportSize
()
src/components/editor/floating-desktop-panel.tsx:66
↓ 1 callers
Function
getVisibleParams
(layer: EditorLayer)
src/components/editor/editor-timeline-overlay.tsx:175
↓ 1 callers
Function
getWheelZoomFactor
(deltaY: number)
src/lib/editor/view-transform.ts:28
↓ 1 callers
Function
glass
( base: GMajorNote, peak: GMajorNote, gain: number, decay: number, extra?: Partial<MultiLayerSound>
src/lib/audio/shader-lab-sounds.ts:186
↓ 1 callers
Function
groupVisibleParams
( params: ParameterDefinition[] )
src/components/editor/properties-sidebar-utils.ts:153
↓ 1 callers
Function
handleAbort
()
src/lib/editor/live-video-recorder.ts:101
↓ 1 callers
Function
handleImagePick
()
src/components/editor/layer-sidebar.tsx:504
↓ 1 callers
Function
handlePointPointerDown
(index: number)
src/components/ui/color-curves/index.tsx:306
↓ 1 callers
Function
handlePointerDown
(event: PointerEvent)
src/components/ui/color-picker/index.tsx:201
↓ 1 callers
Function
handlePointerEnd
()
src/components/ui/xy-pad/index.tsx:119
↓ 1 callers
Method
handlePointerMove
( event: PointerEvent, canvas: HTMLCanvasElement )
packages/shader-lab-react/src/renderer/magnify-lens-pass.ts:220
↓ 1 callers
Method
handlePointerMove
( event: PointerEvent, canvas: HTMLCanvasElement )
packages/shader-lab-react/src/renderer/pixel-trail-pass.ts:344
↓ 1 callers
Method
handlePointerMove
( event: PointerEvent, canvas: HTMLCanvasElement )
packages/shader-lab-react/src/renderer/fluid-pass.ts:106
↓ 1 callers
Method
handlePointerMove
( event: PointerEvent, canvas: HTMLCanvasElement )
src/renderer/magnify-lens-pass.ts:230
↓ 1 callers
Method
handlePointerMove
( event: PointerEvent, canvas: HTMLCanvasElement )
src/renderer/pixel-trail-pass.ts:403
↓ 1 callers
Method
handlePointerMove
( event: PointerEvent, canvas: HTMLCanvasElement )
src/renderer/fluid-pass.ts:143
↓ 1 callers
Function
handleRemoveSelectedPoint
()
src/components/ui/color-curves/index.tsx:314
↓ 1 callers
Function
handleStop
()
src/lib/editor/live-video-recorder.ts:110
↓ 1 callers
Function
handleVideoPick
()
src/components/editor/layer-sidebar.tsx:508
↓ 1 callers
Function
hardLight
(base: Node, blend: Node)
packages/shader-lab-react/src/renderer/blend-modes.ts:60
↓ 1 callers
Function
hardLight
(base: Node, blend: Node)
src/renderer/blend-modes.ts:60
↓ 1 callers
Method
hasPendingMediaLoads
()
src/renderer/pipeline-manager.ts:385
↓ 1 callers
Method
hasPendingResources
()
src/renderer/contracts.ts:43
↓ 1 callers
Method
hexCenter
(p: Node, s: Node)
packages/shader-lab-react/src/renderer/voxel-pass.ts:280
↓ 1 callers
Method
hexCenter
(p: Node, s: Node)
src/renderer/voxel-pass.ts:286
↓ 1 callers
Function
hexToRgb
(hex: string)
packages/shader-lab-react/src/renderer/ink-pass.ts:49
↓ 1 callers
Function
hexToRgb
(hex: string)
packages/shader-lab-react/src/renderer/gradient-pass.ts:47
↓ 1 callers
Function
hexToRgb
(hex: string)
src/renderer/ink-pass.ts:45
↓ 1 callers
Function
hexToRgb
(hex: string)
src/renderer/gradient-pass.ts:47
↓ 1 callers
Function
hexToRgbChannels
(value: string)
src/components/editor/editor-timeline-overlay.tsx:141
↓ 1 callers
Function
hsvToRgb
( h: number, s: number, v: number )
packages/shader-lab-react/src/fluid/utils.ts:40
↓ 1 callers
Function
hue
(base: Node, blend: Node)
packages/shader-lab-react/src/renderer/blend-modes.ts:142
↓ 1 callers
Function
hue
(base: Node, blend: Node)
src/renderer/blend-modes.ts:142
↓ 1 callers
Function
hueToHex
(hue: number)
src/components/ui/color-picker/index.tsx:140
↓ 1 callers
Function
hydrateImportedLayer
( layer: EditorLayer, assetIds: Set<string>, assetRefById: Map<string, LabProjectFile["assets"][number]>
src/lib/editor/project-file.ts:176
↓ 1 callers
Function
inferAssetKind
(file: File)
src/store/asset-store.ts:35
↓ 1 callers
Function
inferSelectedFileKind
(file: File)
src/components/editor/layer-sidebar.tsx:109
↓ 1 callers
Method
initialize
()
packages/shader-lab-react/src/shader-lab-canvas-source.ts:41
↓ 1 callers
Method
initialize
()
packages/shader-lab-react/src/fluid/runtime.ts:174
↓ 1 callers
Function
initializeRenderer
()
src/hooks/use-editor-renderer.ts:70
↓ 1 callers
Function
interpolateValue
( from: ShaderLabParameterValue, to: ShaderLabParameterValue, progress: number, easing: ShaderLabKeyfr
packages/shader-lab-react/src/timeline.ts:93
↓ 1 callers
Function
interpolateValue
( from: ParameterValue, to: ParameterValue, progress: number, easing: KeyframeEasing, )
src/lib/editor/timeline/evaluate.ts:90
↓ 1 callers
Function
intersectCompositionFrames
( left: CompositionFrame, right: CompositionFrame )
src/lib/editor/composition.ts:77
↓ 1 callers
Function
isDefaultConfig
(config: SceneConfig)
src/renderer/scene-post-process.ts:95
↓ 1 callers
Function
isDirectiveStatement
( compiler: typeof import("typescript"), statement: import("typescript").Statement )
packages/shader-lab-react/src/renderer/custom-shader-runtime.ts:64
↓ 1 callers
Function
isDirectiveStatement
( compiler: typeof import("typescript"), statement: import("typescript").Statement )
src/renderer/custom-shader-runtime.ts:64
↓ 1 callers
Function
isEditableTarget
(target: EventTarget | null)
src/components/editor/editor-timeline-overlay.tsx:155
↓ 1 callers
Function
isEditableTarget
(target: EventTarget | null)
src/components/editor/editor-shortcuts.tsx:9
↓ 1 callers
Function
isEditableTarget
(target: EventTarget | null)
src/components/editor/editor-canvas-viewport.tsx:112
↓ 1 callers
Function
isIdentityCurve
(points: ColorCurvePoint[])
src/lib/color-curves.ts:222
← previous
next →
601–700 of 1,556, ranked by callers