MCPcopy Index your code

hub / github.com/deadpixi/wasm-maze-generator / functions

Functions90 in github.com/deadpixi/wasm-maze-generator

↓ 32 callersFunctionxt
(t,e)
pako.min.js:2
↓ 18 callersFunctionM
(t,e,a,i)
pako.min.js:2
↓ 17 callersFunctionyt
(t,e)
pako.min.js:2
↓ 14 callersFunctionx
(t,e,a)
pako.min.js:2
↓ 10 callersFunctionz
(t,e,a)
pako.min.js:2
↓ 8 callersFunctione
(t)
pako.min.js:2
↓ 8 callersFunctiongt
(t,e)
pako.min.js:2
↓ 8 callersFunctionkt
(t,e,a)
pako.min.js:2
↓ 8 callersFunctionmt
pako.min.js:2
↓ 8 callersFunctionvt
pako.min.js:2
↓ 7 callersFunctionRt
pako.min.js:2
↓ 7 callersFunctionace
Simple timing functions, put tr(ace(message)) at the top of a timed function.
main.go:19
↓ 7 callersFunctiontr
(message string, start time.Time)
main.go:23
↓ 6 callersMethodat
(p position)
main.go:38
↓ 6 callersMethodpush
(p position)
main.go:135
↓ 5 callersFunctionB
(t,e,a,i)
pako.min.js:2
↓ 5 callersFunction_e
(t,e,a,i,n,s,r,l)
pako.min.js:2
↓ 5 callersFunctiony
(t,e)
pako.min.js:2
↓ 5 callersFunctionzt
(t,e)
pako.min.js:2
↓ 3 callersFunctionO
(t,e)
pako.min.js:2
↓ 3 callersFunctionS
(t,e,a)
pako.min.js:2
↓ 3 callersMethodcontains
(p position)
main.go:192
↓ 3 callersFunctionhLine
Draw a horizontal line from p1 -> p2.
main.go:324
↓ 3 callersFunctionjt
pako.min.js:2
↓ 3 callersMethodpeek
()
main.go:139
↓ 3 callersMethodtranslate
(p position, m *maze)
main.go:62
↓ 3 callersFunctionvLine
Draw a vertical line from p1 -> p2.
main.go:329
↓ 2 callersFunctionA
(t,e)
pako.min.js:2
↓ 2 callersFunctionAe
pako.min.js:2
↓ 2 callersFunctionBt
(t)
pako.min.js:2
↓ 2 callersFunctionCt
pako.min.js:2
↓ 2 callersFunctionD
(t,e,i)
pako.min.js:2
↓ 2 callersFunctionE
(t,e,a)
pako.min.js:2
↓ 2 callersFunctionEt
(t,e)
pako.min.js:2
↓ 2 callersFunctionFe
(t,e,a,i)
pako.min.js:2
↓ 2 callersFunctionI
(t,e,a)
pako.min.js:2
↓ 2 callersFunctionR
pako.min.js:2
↓ 2 callersFunctionT
(t,e,a)
pako.min.js:2
↓ 2 callersFunctionU
(t,e,a,i)
pako.min.js:2
↓ 2 callersFunctionZ
pako.min.js:2
↓ 2 callersMethodempty
()
main.go:152
↓ 2 callersFunctionie
(t,e)
pako.min.js:2
↓ 2 callersMethodpop
()
main.go:146
↓ 2 callersFunctionpt
pako.min.js:2
↓ 2 callersFunctionv
pako.min.js:2
↓ 1 callersFunctionAt
(t,e,a,i)
pako.min.js:2
↓ 1 callersFunctionFt
(t,e,a,i,n,s)
pako.min.js:2
↓ 1 callersFunctionIe
pako.min.js:2
↓ 1 callersFunctionIt
pako.min.js:2
↓ 1 callersFunctionKt
(t,e)
pako.min.js:2
↓ 1 callersFunctionL
(t,e,a,i)
pako.min.js:2
↓ 1 callersFunctionNt
(t,e)
pako.min.js:2
↓ 1 callersFunctionPt
(t,e)
pako.min.js:2
↓ 1 callersFunctionRe
pako.min.js:2
↓ 1 callersFunctionSe
(t,e)
pako.min.js:2
↓ 1 callersFunctionTt
pako.min.js:2
↓ 1 callersFunctionUe
(t,e)
pako.min.js:2
↓ 1 callersFunctionWe
(t,e)
pako.min.js:2
↓ 1 callersFunctionZe
pako.min.js:2
↓ 1 callersMethodcarve
(p position, d direction)
main.go:197
↓ 1 callersMethoddraw
Draw the maze to an image.
main.go:263
↓ 1 callersMethoddrawCell
Draw an individual cell.
main.go:334
↓ 1 callersMethoddrawPath
Draw the solution path. Note that we sort our origin and destination points so that we don't have any gaps and it's a nice smooth connected path.
main.go:294
↓ 1 callersFunctionexport
Export the frame buffer. We invoke putMaze here, which actually puts the pixel data into the canvas. Note that image.RGBA.Pix just happens to be in t
main.go:427
↓ 1 callersFunctionfetchAndInstantiateTask
()
index.js:47
↓ 1 callersFunctionfill
Fill the image with a given color.
main.go:318
↓ 1 callersMethodgenerate
()
main.go:204
↓ 1 callersFunctiongenerateCallback
The actual function called to generate mazes.
main.go:376
↓ 1 callersFunctiongetArguments
Grab our parameters from JS land.
main.go:405
↓ 1 callersFunctionnewMaze
Build a new maze with the given height and width. Randomness is taken from the given RNG. oppositeStart means to place start/end at opposing corners.
main.go:101
↓ 1 callersMethodopposite
()
main.go:84
↓ 1 callersFunctionrunWasm
()
index.js:122
↓ 1 callersFunctionse
(t,e)
pako.min.js:2
↓ 1 callersMethodsolve
Solve via depth-first search. Use the same stack mechanism as the maze generator.
main.go:235
↓ 1 callersFunctionwasmBrowserInstantiate
(wasmModuleUrl, importObject)
index.js:44
FunctionEe
()
pako.min.js:2
FunctionNe
()
pako.min.js:2
FunctionOt
()
pako.min.js:2
FunctionSt
(t,e,a,i,n)
pako.min.js:2
FunctionUt
(t,e)
pako.min.js:2
FunctionXe
(t)
pako.min.js:2
FunctionYt
()
pako.min.js:2
FunctionZt
(t,e)
pako.min.js:2
Functionae
(t)
pako.min.js:2
Functionb
(t,e,a,i,n)
pako.min.js:2
FunctionexportMaze
()
index.js:64
Functionk
(t,e)
pako.min.js:2
Methodlen
()
main.go:156
Functionmain
()
main.go:356
FunctionputMaze
(newMazeHeight, newMazeWidth, newPointer, newSize, label)
index.js:76