MCPcopy Index your code

hub / github.com/edoardolunardi/infinite-canvas / functions

Functions43 in github.com/edoardolunardi/infinite-canvas

↓ 8 callersFunctionlerp
(a: number, b: number, t: number)
src/utils.ts:5
↓ 5 callersFunctionr
(n: number)
src/infinite-canvas/utils.ts:52
↓ 5 callersFunctionsetCursor
(cursor: string)
src/infinite-canvas/scene.tsx:317
↓ 4 callersFunctionclamp
(v: number, min: number, max: number)
src/utils.ts:3
↓ 3 callersFunctiongetTouchDistance
(touches: Touch[])
src/infinite-canvas/scene.tsx:46
↓ 2 callersFunctiongetIsTouchDevice
()
src/use-is-touch-device.ts:3
↓ 2 callersFunctionsleep
(ms: number)
scripts/download-artworks.ts:55
↓ 2 callersFunctionuseIsTouchDevice
()
src/use-is-touch-device.ts:11
↓ 1 callersFunctioncreateInitialState
(camZ: number)
src/infinite-canvas/scene.tsx:274
↓ 1 callersFunctiondownloadImage
(imageId: string, filepath: string)
scripts/download-artworks.ts:84
↓ 1 callersFunctionevictPlaneCache
()
src/infinite-canvas/utils.ts:19
↓ 1 callersFunctionfetchAllArtworks
()
scripts/download-artworks.ts:57
↓ 1 callersFunctiongenerateChunkPlanes
(cx: number, cy: number, cz: number)
src/infinite-canvas/utils.ts:45
↓ 1 callersFunctiongenerateChunkPlanesCached
(cx: number, cy: number, cz: number)
src/infinite-canvas/utils.ts:70
↓ 1 callersFunctiongetChunkUpdateThrottleMs
(isZooming: boolean, zoomSpeed: number)
src/infinite-canvas/utils.ts:27
↓ 1 callersFunctiongetTexture
(item: MediaItem, onLoad?: (texture: THREE.Texture) => void)
src/infinite-canvas/texture-manager.ts:13
↓ 1 callersFunctionhandleChange
()
src/use-is-touch-device.ts:17
↓ 1 callersFunctionhashString
(str: string)
src/utils.ts:12
↓ 1 callersFunctionisTextureLoaded
(tex: THREE.Texture)
src/infinite-canvas/texture-manager.ts:8
↓ 1 callersFunctionmain
()
scripts/download-artworks.ts:103
↓ 1 callersFunctionrun
(fn: () => T)
src/utils.ts:1
↓ 1 callersFunctionseededRandom
(seed: number)
src/utils.ts:7
↓ 1 callersFunctionshouldThrottleUpdate
(lastUpdateTime: number, throttleMs: number, currentTime: number)
src/infinite-canvas/utils.ts:84
↓ 1 callersFunctiontouchPlaneCache
(key: string)
src/infinite-canvas/utils.ts:9
FunctionApp
()
src/app/index.tsx:8
FunctionChunk
({ cx, cy, cz, media, cameraGridRef, }: { cx: number; cy: number; cz: number; media: MediaIt
src/infinite-canvas/scene.tsx:193
FunctionFrame
()
src/frame/index.tsx:3
FunctionInfiniteCanvas
(props: React.ComponentProps<typeof LazyInfiniteCanvasScene>)
src/infinite-canvas/index.tsx:5
FunctionInfiniteCanvasScene
({ media, onTextureProgress, showFps = false, showControls = false, cameraFov = 60, cameraNear = 1
src/infinite-canvas/scene.tsx:513
FunctionMediaPlane
({ position, scale, media, chunkCx, chunkCy, chunkCz, cameraGridRef, }: { position: THREE.Vect
src/infinite-canvas/scene.tsx:64
FunctionPageLoader
({ progress }: { progress: number })
src/loader/index.tsx:4
FunctionSceneController
({ media, onTextureProgress }: { media: MediaItem[]; onTextureProgress?: (progress: number) => void })
src/infinite-canvas/scene.tsx:290
Functionanimate
()
src/loader/index.tsx:18
FunctiongetMediaDimensions
(media: HTMLImageElement | undefined)
src/infinite-canvas/utils.ts:39
FunctiononMouseDown
(e: MouseEvent)
src/infinite-canvas/scene.tsx:321
FunctiononMouseLeave
()
src/infinite-canvas/scene.tsx:333
FunctiononMouseMove
(e: MouseEvent)
src/infinite-canvas/scene.tsx:339
FunctiononMouseUp
()
src/infinite-canvas/scene.tsx:328
FunctiononTouchEnd
(e: TouchEvent)
src/infinite-canvas/scene.tsx:385
FunctiononTouchMove
(e: TouchEvent)
src/infinite-canvas/scene.tsx:364
FunctiononTouchStart
(e: TouchEvent)
src/infinite-canvas/scene.tsx:357
FunctiononWheel
(e: WheelEvent)
src/infinite-canvas/scene.tsx:352
Functionrun
()
src/infinite-canvas/scene.tsx:210