MCPcopy Create free account

hub / github.com/basementstudio/shader-lab / functions

Functions1,556 in github.com/basementstudio/shader-lab

↓ 1,935 callersMethodmul
(value: unknown)
src/types/three-tsl.d.ts:71
↓ 1,091 callersMethodadd
(value: unknown)
src/types/three-tsl.d.ts:56
↓ 733 callersMethodsub
(value: unknown)
src/types/three-tsl.d.ts:76
↓ 383 callersMethoddiv
(value: unknown)
src/types/three-tsl.d.ts:62
↓ 221 callersMethodtoVar
()
src/types/three-tsl.d.ts:77
↓ 134 callersFunctionclamp
(value: number, min: number, max: number)
src/lib/editor/layers.ts:12
↓ 124 callersFunctionclamp
(value: number, min: number, max: number)
packages/shader-lab-react/src/renderer/text-fonts.ts:198
↓ 121 callersMethodassign
(value: unknown)
src/types/three-tsl.d.ts:60
↓ 111 callersMethoddispose
()
packages/shader-lab-react/src/renderer/contracts.ts:27
↓ 100 callersMethodlessThan
(value: unknown)
src/types/three-tsl.d.ts:68
↓ 88 callersMethoddispose
()
src/renderer/contracts.ts:40
↓ 80 callersMethodgreaterThan
(value: unknown)
src/types/three-tsl.d.ts:66
↓ 65 callersFunctioncn
(...inputs: ClassValue[])
src/lib/cn.ts:5
↓ 56 callersFunctionsmoothstep
(edge0: number, edge1: number, x: number)
packages/shader-lab-react/src/renderer/pixel-trail-pass.ts:397
↓ 56 callersFunctionsmoothstep
(edge0: number, edge1: number, x: number)
src/renderer/pixel-trail-pass.ts:492
↓ 49 callersMethodnegate
()
src/types/three-tsl.d.ts:73
↓ 46 callersMethodrender
(frame: RendererFrame)
packages/shader-lab-react/src/renderer/contracts.ts:29
↓ 45 callersMethodrebuildEffectNode
()
packages/shader-lab-react/src/renderer/pass-node.ts:181
↓ 45 callersMethodrebuildEffectNode
()
src/renderer/pass-node.ts:183
↓ 44 callersMethodand
(value: unknown)
src/types/three-tsl.d.ts:58
↓ 42 callersMethodmulAssign
(value: unknown)
src/types/three-tsl.d.ts:72
↓ 42 callersMethodrender
(frame: RendererFrame)
src/renderer/contracts.ts:46
↓ 30 callersMethodaddAssign
(value: unknown)
src/types/three-tsl.d.ts:57
↓ 30 callersFunctionfract
(value: number)
packages/shader-lab-react/src/renderer/dither-textures.ts:54
↓ 30 callersFunctionfract
(value: number)
src/renderer/dither-textures.ts:54
↓ 30 callersMethodgreaterThanEqual
(value: unknown)
src/types/three-tsl.d.ts:67
↓ 26 callersMethodlessThanEqual
(value: unknown)
src/types/three-tsl.d.ts:69
↓ 26 callersFunctionplayUISound
(soundId: UISoundId)
src/lib/audio/shader-lab-sounds.ts:455
↓ 24 callersFunctioncreatePipelinePlaceholder
()
packages/shader-lab-react/src/renderer/pass-node.ts:27
↓ 24 callersFunctionhexToRgb
(hex: string)
packages/shader-lab-react/src/renderer/halftone-pass.ts:36
↓ 24 callersFunctionhexToRgb
(hex: string)
src/renderer/halftone-pass.ts:35
↓ 23 callersFunctiontone
( type: "sine" | "triangle" | "square" | "sawtooth", frequency: number | { end: number; start: number },
src/lib/audio/shader-lab-sounds.ts:101
↓ 21 callersFunctionplayOptionalUISound
(soundId: OptionalUISoundId)
src/lib/audio/shader-lab-sounds.ts:542
↓ 19 callersFunctioncloneParameterValue
(value: ParameterValue)
src/lib/editor/parameter-schema.ts:8
↓ 19 callersFunctionrandomBetween
(min: number, max: number)
src/store/layer-store.ts:268
↓ 17 callersFunctiongMajor
(note: GMajorNote)
src/lib/audio/shader-lab-sounds.ts:116
↓ 15 callersMethodresize
(size: RendererSize, pixelRatio: number)
packages/shader-lab-react/src/renderer/contracts.ts:30
↓ 14 callersMethodclamp
(min?: unknown, max?: unknown)
src/types/three-tsl.d.ts:61
↓ 14 callersMethodlength
()
src/types/three-tsl.d.ts:65
↓ 14 callersMethodmarkDirty
()
src/renderer/pipeline-manager.ts:127
↓ 14 callersMethodnormalize
()
src/types/three-tsl.d.ts:74
↓ 13 callersFunctionclamp01
(value: number)
packages/shader-lab-react/src/renderer/ascii-pass.ts:46
↓ 13 callersFunctionclamp01
(value: number)
src/renderer/ascii-pass.ts:48
↓ 13 callersFunctionping
( note: GMajorNote, gain = 0.08, decay = 0.02, extra?: Partial<Layer> )
src/lib/audio/shader-lab-sounds.ts:162
↓ 12 callersFunctionclamp01
(value: number)
packages/shader-lab-react/src/renderer/crt-pass.ts:46
↓ 12 callersFunctionclamp01
(value: number)
src/renderer/crt-pass.ts:46
↓ 12 callersFunctionclampDimension
(value: number)
src/lib/editor/export.ts:70
↓ 11 callersMethodrenderPass
( material: THREE.NodeMaterial, target: THREE.RenderTarget | null )
packages/shader-lab-react/src/fluid/runtime.ts:750
↓ 11 callersFunctionsanitizeSelectionState
( tracks: TimelineTrack[], selection: TimelineSelectionState, )
src/store/timeline-store.ts:298
↓ 10 callersFunctionclampTime
(time: number, duration: number)
src/store/timeline-store.ts:128
↓ 10 callersFunctioncreateFullscreenMaterial
(fragmentNode: TSL.TSLNode)
packages/shader-lab-react/src/fluid/runtime.ts:61
↓ 10 callersFunctioncurveToSvg
(cx: number, cy: number)
src/components/editor/curve-editor.tsx:36
↓ 10 callersFunctionnormalizeCurvePoints
( points: ColorCurvePoint[] )
src/lib/color-curves.ts:54
↓ 10 callersMethodsampleSignalColor
( sampleUv: Node, texel: Node, compositeWeight: Node )
packages/shader-lab-react/src/renderer/crt-pass.ts:1265
↓ 10 callersMethodsampleSignalColor
( sampleUv: Node, texel: Node, compositeWeight: Node )
src/renderer/crt-pass.ts:1269
↓ 10 callersMethodsqrt
()
src/types/three-tsl.d.ts:75
↓ 9 callersMethodbuildRoundedPhosphor
( localX: Node, localY: Node, centerX: Node | number, halfWidth: Node | number, halfHeight
packages/shader-lab-react/src/renderer/crt-pass.ts:630
↓ 9 callersMethodbuildRoundedPhosphor
( localX: Node, localY: Node, centerX: Node | number, halfWidth: Node | number, halfHeight
src/renderer/crt-pass.ts:630
↓ 9 callersMethodclearRenderTarget
(target: THREE.RenderTarget | null)
packages/shader-lab-react/src/fluid/runtime.ts:828
↓ 9 callersFunctiongetLayerDefinition
(type: LayerType)
src/lib/editor/config/layer-registry.ts:3733
↓ 8 callersFunctionclamp
(value: number, min: number, max: number)
src/components/ui/xy-pad/index.tsx:29
↓ 8 callersFunctioncloneParameterValue
(value: ShaderLabParameterValue)
packages/shader-lab-react/src/timeline.ts:19
↓ 8 callersFunctiondefaultEasingForBinding
(binding: AnimatedPropertyBinding)
src/store/timeline-store.ts:162
↓ 8 callersFunctiongetAspectRatio
( compositionSize: Size, aspectPreset: ExportAspectPreset )
src/lib/editor/export.ts:84
↓ 8 callersFunctiontoX
(v: number)
src/components/editor/curve-editor.tsx:70
↓ 8 callersFunctiontoY
(v: number)
src/components/editor/curve-editor.tsx:71
↓ 7 callersFunctionclamp01
(value: number)
packages/shader-lab-react/src/renderer/pattern-pass.ts:28
↓ 7 callersFunctionclamp01
(value: number)
src/renderer/pattern-pass.ts:28
↓ 7 callersFunctionclampNumber
(value: number, min: number, max: number)
packages/shader-lab-react/src/renderer/pixel-trail-pass.ts:402
↓ 7 callersFunctionclampNumber
(value: number, min: number, max: number)
src/renderer/pixel-trail-pass.ts:497
↓ 7 callersFunctioncloneEasing
(easing: KeyframeEasing)
src/lib/easing-curve.ts:182
↓ 7 callersFunctionformatNumberForDisplay
(value: number)
src/lib/format-number.ts:14
↓ 7 callersFunctionformatValue
(value: number)
src/components/ui/xy-pad/index.tsx:41
↓ 7 callersFunctiongMajorGlide
(start: GMajorNote, end: GMajorNote)
src/lib/audio/shader-lab-sounds.ts:131
↓ 7 callersMethodresize
(size: Size, pixelRatio: number)
src/renderer/contracts.ts:47
↓ 7 callersMethodtoNode
(value: Node | number)
packages/shader-lab-react/src/renderer/crt-pass.ts:1167
↓ 7 callersMethodtoNode
(value: Node | number)
src/renderer/crt-pass.ts:1171
↓ 6 callersFunctionclampExportSize
(size: Size, maxDimension: number)
src/lib/editor/export.ts:139
↓ 6 callersFunctioncreateIdentityCurve
()
src/lib/color-curves.ts:27
↓ 6 callersFunctioncurveToSvg
(point: ColorCurvePoint)
src/components/ui/color-curves/index.tsx:70
↓ 6 callersFunctiongetHistorySnapshotSignature
(snapshot: EditorHistorySnapshot)
src/lib/editor/history.ts:80
↓ 6 callersFunctiongetPropertyId
(binding: AnimatedPropertyBinding)
src/components/editor/editor-timeline-overlay.tsx:167
↓ 6 callersMethodinitialize
()
packages/shader-lab-react/src/renderer/contracts.ts:28
↓ 6 callersFunctionlum
(color: Node)
packages/shader-lab-react/src/renderer/blend-modes.ts:85
↓ 6 callersFunctionlum
(color: Node)
src/renderer/blend-modes.ts:85
↓ 6 callersMethodor
(value: unknown)
src/types/three-tsl.d.ts:59
↓ 6 callersFunctionpair
( first: GMajorNote, second: GMajorNote, gain: number, decay: number, extra?: Partial<MultiLayerSoun
src/lib/audio/shader-lab-sounds.ts:138
↓ 6 callersFunctionrenderFieldLabelStack
( label: string, description: string | undefined, control: TimelineKeyframeControl | null )
src/components/editor/properties-sidebar-fields.tsx:119
↓ 6 callersFunctionsortKeyframes
(keyframes: TimelineKeyframe[])
src/store/timeline-store.ts:136
↓ 6 callersFunctionupdateChannelPoints
( channel: ColorCurveChannelId, nextPoints: ColorCurvePoint[] )
src/components/ui/color-curves/index.tsx:244
↓ 5 callersFunctionbuildCurveLut
( points: ColorCurvePoint[], size = 1024 )
src/lib/color-curves.ts:244
↓ 5 callersFunctionbuildEditorHistorySnapshot
()
src/lib/editor/history.ts:57
↓ 5 callersFunctionbuildEditorHistorySnapshotFromState
( layerState: Pick< ReturnType<typeof useLayerStore.getState>, "hoveredLayerId" | "layers" | "select
src/lib/editor/history.ts:33
↓ 5 callersMethodbuildHalftoneGrid
( pixCoord: Node, angleRadians: Node, channelExtractor: (sample: Node) => Node )
packages/shader-lab-react/src/renderer/halftone-pass.ts:729
↓ 5 callersMethodbuildHalftoneGrid
( pixCoord: Node, angleRadians: Node, channelExtractor: (sample: Node) => Node )
src/renderer/halftone-pass.ts:745
↓ 5 callersMethodbuildLuma
(color: Node)
packages/shader-lab-react/src/renderer/ascii-pass.ts:569
↓ 5 callersMethodbuildLuma
(color: Node)
src/renderer/ascii-pass.ts:576
↓ 5 callersFunctionclamp01
(value: number)
packages/shader-lab-react/src/renderer/circuit-bent-pass.ts:35
↓ 5 callersFunctionclamp01
(value: number)
packages/shader-lab-react/src/renderer/ink-pass.ts:45
↓ 5 callersFunctionclamp01
(value: number)
src/renderer/circuit-bent-pass.ts:35
next →1–100 of 1,556, ranked by callers