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
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/halftone-pass.ts:896
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/crt-pass.ts:1183
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/pattern-pass.ts:507
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/ink-pass.ts:679
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/bloom-pass.ts:147
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/ascii-pass.ts:731
↓ 2 callers
Method
disposeBloomNode
()
src/renderer/particle-grid-pass.ts:493
↓ 2 callers
Method
disposeTargets
()
packages/shader-lab-react/src/fluid/runtime.ts:941
↓ 2 callers
Method
equal
(value: unknown)
src/types/three-tsl.d.ts:63
↓ 2 callers
Function
evaluatePreparedCurve
( points: ColorCurvePoint[], tangents: number[], x: number, hintSegmentIndex = 1 )
src/lib/color-curves.ts:273
↓ 2 callers
Function
evaluateTimelineForLayers
( layers: EditorLayer[], tracks: TimelineTrack[], time: number, )
src/lib/editor/timeline/evaluate.ts:212
↓ 2 callers
Function
findClosestPointIndex
( points: ColorCurvePoint[], x: number, y: number )
src/components/ui/color-curves/index.tsx:115
↓ 2 callers
Function
formatBezierForDisplay
(controlPoints: CubicBezierPoints)
src/lib/easing-curve.ts:187
↓ 2 callers
Function
formatNumberForLocale
( value: number, locale: Intl.LocalesArgument, options: Intl.NumberFormatOptions )
src/lib/format-number.ts:18
↓ 2 callers
Function
formatSeconds
(value: number)
src/components/editor/editor-export-dialog.tsx:1117
↓ 2 callers
Function
getAppliedEncoderConfig
( config: VideoEncoderConfig, options: CreateVideoExportEncoderOptions )
src/lib/editor/video-export-encoder.ts:113
↓ 2 callers
Function
getBindingKey
(binding: AnimatedPropertyBinding)
src/components/editor/properties-sidebar-utils.ts:50
↓ 2 callers
Function
getCachedClone
(params: LayerParameterValues)
src/renderer/contracts.ts:70
↓ 2 callers
Function
getCenteredCropFrame
( canvasSize: Size , ratio: number | null )
src/lib/editor/composition.ts:35
↓ 2 callers
Function
getEffectiveTimelineDuration
( layers: readonly EditorLayer[], assets: readonly EditorAsset[], manualDuration: number )
src/lib/editor/timeline-duration.ts:35
↓ 2 callers
Function
getGradientNoiseDefaults
(noiseType: string)
src/store/layer-store.ts:89
↓ 2 callers
Method
getSignalModeValue
(mode: AsciiSignalMode)
packages/shader-lab-react/src/renderer/ascii-pass.ts:635
↓ 2 callers
Method
getSignalModeValue
(mode: AsciiSignalMode)
src/renderer/ascii-pass.ts:642
↓ 2 callers
Function
getSimulationSize
( resolution: number, aspectRatio: number )
packages/shader-lab-react/src/fluid/utils.ts:20
↓ 2 callers
Function
getSliderNormalizedProgress
(value: number, min: number, max: number)
src/components/ui/slider/index.tsx:76
↓ 2 callers
Function
getSourceFileDiagnostics
(sourceFile: import("typescript").SourceFile)
packages/shader-lab-react/src/renderer/custom-shader-runtime.ts:56
↓ 2 callers
Function
getSourceFileDiagnostics
(sourceFile: import("typescript").SourceFile)
src/renderer/custom-shader-runtime.ts:56
↓ 2 callers
Function
getSourceRenderSizeForExport
( compositionSize: Size, aspectPreset: ExportAspectPreset, outputSize: Size )
src/lib/editor/export.ts:174
↓ 2 callers
Function
getSupportedVideoExportConfig
( format: VideoExportFormat )
src/lib/editor/video-export-encoder.ts:315
↓ 2 callers
Function
getSupportedVideoMimeType
( format: VideoExportFormat )
src/lib/editor/export.ts:200
↓ 2 callers
Function
getTextFontDefinition
(value: string)
packages/shader-lab-react/src/renderer/text-fonts.ts:194
↓ 2 callers
Function
getTextFontWeightControl
(value: string)
src/lib/editor/text-fonts.ts:254
↓ 2 callers
Function
handleMediaFile
(file: File, layerType: "image" | "video")
src/components/editor/layer-sidebar.tsx:493
↓ 2 callers
Function
handleProjectImport
(file: File)
src/components/editor/editor-export-dialog.tsx:693
↓ 2 callers
Function
handleRuntimeError
(message: string | null)
packages/shader-lab-react/src/shader-lab-composition.tsx:68
↓ 2 callers
Function
handleStartDrag
(target: DragTarget)
src/components/editor/curve-editor.tsx:257
↓ 2 callers
Method
hasPendingCompilations
()
src/renderer/contracts.ts:42
↓ 2 callers
Function
hexToRgb
(hex: string)
packages/shader-lab-react/src/renderer/voxel-pass.ts:32
↓ 2 callers
Function
hexToRgb
(hex: string)
src/renderer/voxel-pass.ts:32
↓ 2 callers
Function
hexToVec3
(hex: string)
packages/shader-lab-react/src/renderer/edge-detect-pass.ts:25
↓ 2 callers
Function
hexToVec3
(hex: string)
src/renderer/edge-detect-pass.ts:25
↓ 2 callers
Function
hsvToRgb
(hue: number, saturation: number, value: number)
src/components/ui/color-picker/index.tsx:98
↓ 2 callers
Function
inferFileAssetKind
(file: File)
src/lib/editor/media-file.ts:17
↓ 2 callers
Method
initialize
()
packages/shader-lab-react/src/shader-lab-texture-source.ts:45
↓ 2 callers
Function
isNumericTuple
(value: ShaderLabParameterValue)
packages/shader-lab-react/src/timeline.ts:27
↓ 2 callers
Function
isNumericTuple
(value: ParameterValue)
src/lib/editor/timeline/evaluate.ts:24
↓ 2 callers
Function
isParamVisible
( definition: ParameterDefinition, params: Record<string, ParameterValue>, definitions: ParameterDefinit
src/components/editor/properties-sidebar-utils.ts:118
↓ 2 callers
Function
isParameterAnimatable
(definition: ParameterDefinition)
src/lib/editor/parameter-schema.ts:43
↓ 2 callers
Function
isSvgMediaSource
(input: { fileName?: string | null mimeType?: string | null })
src/lib/editor/media-file.ts:7
↓ 2 callers
Function
loadImageTexture
(url: string)
packages/shader-lab-react/src/renderer/media-texture.ts:9
↓ 2 callers
Function
loadImageTexture
( source: string | ImageTextureSource )
src/renderer/media-texture.ts:208
↓ 2 callers
Function
loadRasterImageTexture
(url: string)
src/renderer/media-texture.ts:93
↓ 2 callers
Method
needsContinuousRender
()
src/renderer/crt-pass.ts:184
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/halftone-pass.ts:870
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/crt-pass.ts:1171
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/pattern-pass.ts:499
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/ink-pass.ts:787
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/bloom-pass.ts:139
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/ascii-pass.ts:716
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
packages/shader-lab-react/src/renderer/particle-grid-pass.ts:456
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/halftone-pass.ts:888
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/crt-pass.ts:1175
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/pattern-pass.ts:499
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/ink-pass.ts:671
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/bloom-pass.ts:139
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/ascii-pass.ts:723
↓ 2 callers
Method
normalizeBloomRadius
(value: number)
src/renderer/particle-grid-pass.ts:485
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/halftone-pass.ts:874
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/crt-pass.ts:1175
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/pattern-pass.ts:503
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/ink-pass.ts:791
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/bloom-pass.ts:143
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/ascii-pass.ts:720
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
packages/shader-lab-react/src/renderer/particle-grid-pass.ts:460
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/halftone-pass.ts:892
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/crt-pass.ts:1179
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/pattern-pass.ts:503
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/ink-pass.ts:675
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/bloom-pass.ts:143
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/ascii-pass.ts:727
↓ 2 callers
Method
normalizeBloomSoftness
(value: number)
src/renderer/particle-grid-pass.ts:489
↓ 2 callers
Function
normalizeDisplayNumber
( value: number, precision = DEFAULT_DISPLAY_PRECISION )
src/lib/format-number.ts:3
↓ 2 callers
Function
normalizeShaderLabFluidControls
( controls?: Partial<ShaderLabFluidControls> )
packages/shader-lab-react/src/fluid/utils.ts:88
↓ 2 callers
Function
overlay
(base: Node, blend: Node)
packages/shader-lab-react/src/renderer/blend-modes.ts:31
↓ 2 callers
Function
overlay
(base: Node, blend: Node)
src/renderer/blend-modes.ts:31
↓ 2 callers
Function
parseCssColorRgb
(value: string)
packages/shader-lab-react/src/renderer/pattern-pass.ts:32
↓ 2 callers
Function
parseCssColorRgb
(value: string)
src/renderer/pattern-pass.ts:32
↓ 2 callers
Function
parseHexColor
(value: string)
packages/shader-lab-react/src/timeline.ts:35
↓ 2 callers
Function
parseHexColor
( hex: unknown, fallback: [number, number, number] )
packages/shader-lab-react/src/renderer/plotter-pass.ts:31
↓ 2 callers
Function
parseHexColor
( hex: unknown, fallback: [number, number, number] )
src/renderer/plotter-pass.ts:31
↓ 2 callers
Function
parseHexColor
(value: string)
src/lib/editor/timeline/evaluate.ts:32
↓ 2 callers
Function
playSliderStepSound
( direction: SliderStepDirection, normalizedProgress: number )
src/lib/audio/shader-lab-sounds.ts:514
↓ 2 callers
Function
prewarmExportFrame
( renderer: Awaited<ReturnType<typeof createExportRenderer>>, canvas: HTMLCanvasElement, projectState: R
src/lib/editor/export.ts:496
↓ 2 callers
Function
random
(coordinate: Node)
packages/shader-lab-react/src/renderer/threshold-pass.ts:21
↓ 2 callers
Function
random
(coordinate: Node)
src/renderer/threshold-pass.ts:21
↓ 2 callers
Function
random
(coordinate: Node)
src/renderer/smear-pass.ts:30
↓ 2 callers
Function
randomChoice
(values: readonly T[])
src/store/layer-store.ts:280
↓ 2 callers
Method
rebuildAtlas
()
packages/shader-lab-react/src/renderer/pattern-pass.ts:461
↓ 2 callers
Method
rebuildAtlas
()
src/renderer/pattern-pass.ts:461
↓ 2 callers
Method
recomputeGrid
()
packages/shader-lab-react/src/renderer/pixel-trail-pass.ts:219
← previous
next →
301–400 of 1,556, ranked by callers