Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/deadpixi/wasm-maze-generator
/ functions
Functions
90 in github.com/deadpixi/wasm-maze-generator
⨍
Functions
90
◇
Types & classes
6
↓ 32 callers
Function
xt
(t,e)
pako.min.js:2
↓ 18 callers
Function
M
(t,e,a,i)
pako.min.js:2
↓ 17 callers
Function
yt
(t,e)
pako.min.js:2
↓ 14 callers
Function
x
(t,e,a)
pako.min.js:2
↓ 10 callers
Function
z
(t,e,a)
pako.min.js:2
↓ 8 callers
Function
e
(t)
pako.min.js:2
↓ 8 callers
Function
gt
(t,e)
pako.min.js:2
↓ 8 callers
Function
kt
(t,e,a)
pako.min.js:2
↓ 8 callers
Function
mt
pako.min.js:2
↓ 8 callers
Function
vt
pako.min.js:2
↓ 7 callers
Function
Rt
pako.min.js:2
↓ 7 callers
Function
ace
Simple timing functions, put tr(ace(message)) at the top of a timed function.
main.go:19
↓ 7 callers
Function
tr
(message string, start time.Time)
main.go:23
↓ 6 callers
Method
at
(p position)
main.go:38
↓ 6 callers
Method
push
(p position)
main.go:135
↓ 5 callers
Function
B
(t,e,a,i)
pako.min.js:2
↓ 5 callers
Function
_e
(t,e,a,i,n,s,r,l)
pako.min.js:2
↓ 5 callers
Function
y
(t,e)
pako.min.js:2
↓ 5 callers
Function
zt
(t,e)
pako.min.js:2
↓ 3 callers
Function
O
(t,e)
pako.min.js:2
↓ 3 callers
Function
S
(t,e,a)
pako.min.js:2
↓ 3 callers
Method
contains
(p position)
main.go:192
↓ 3 callers
Function
hLine
Draw a horizontal line from p1 -> p2.
main.go:324
↓ 3 callers
Function
jt
pako.min.js:2
↓ 3 callers
Method
peek
()
main.go:139
↓ 3 callers
Method
translate
(p position, m *maze)
main.go:62
↓ 3 callers
Function
vLine
Draw a vertical line from p1 -> p2.
main.go:329
↓ 2 callers
Function
A
(t,e)
pako.min.js:2
↓ 2 callers
Function
Ae
pako.min.js:2
↓ 2 callers
Function
Bt
(t)
pako.min.js:2
↓ 2 callers
Function
Ct
pako.min.js:2
↓ 2 callers
Function
D
(t,e,i)
pako.min.js:2
↓ 2 callers
Function
E
(t,e,a)
pako.min.js:2
↓ 2 callers
Function
Et
(t,e)
pako.min.js:2
↓ 2 callers
Function
Fe
(t,e,a,i)
pako.min.js:2
↓ 2 callers
Function
I
(t,e,a)
pako.min.js:2
↓ 2 callers
Function
R
pako.min.js:2
↓ 2 callers
Function
T
(t,e,a)
pako.min.js:2
↓ 2 callers
Function
U
(t,e,a,i)
pako.min.js:2
↓ 2 callers
Function
Z
pako.min.js:2
↓ 2 callers
Method
empty
()
main.go:152
↓ 2 callers
Function
ie
(t,e)
pako.min.js:2
↓ 2 callers
Method
pop
()
main.go:146
↓ 2 callers
Function
pt
pako.min.js:2
↓ 2 callers
Function
v
pako.min.js:2
↓ 1 callers
Function
At
(t,e,a,i)
pako.min.js:2
↓ 1 callers
Function
Ft
(t,e,a,i,n,s)
pako.min.js:2
↓ 1 callers
Function
Ie
pako.min.js:2
↓ 1 callers
Function
It
pako.min.js:2
↓ 1 callers
Function
Kt
(t,e)
pako.min.js:2
↓ 1 callers
Function
L
(t,e,a,i)
pako.min.js:2
↓ 1 callers
Function
Nt
(t,e)
pako.min.js:2
↓ 1 callers
Function
Pt
(t,e)
pako.min.js:2
↓ 1 callers
Function
Re
pako.min.js:2
↓ 1 callers
Function
Se
(t,e)
pako.min.js:2
↓ 1 callers
Function
Tt
pako.min.js:2
↓ 1 callers
Function
Ue
(t,e)
pako.min.js:2
↓ 1 callers
Function
We
(t,e)
pako.min.js:2
↓ 1 callers
Function
Ze
pako.min.js:2
↓ 1 callers
Method
carve
(p position, d direction)
main.go:197
↓ 1 callers
Method
draw
Draw the maze to an image.
main.go:263
↓ 1 callers
Method
drawCell
Draw an individual cell.
main.go:334
↓ 1 callers
Method
drawPath
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 callers
Function
export
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 callers
Function
fetchAndInstantiateTask
()
index.js:47
↓ 1 callers
Function
fill
Fill the image with a given color.
main.go:318
↓ 1 callers
Method
generate
()
main.go:204
↓ 1 callers
Function
generateCallback
The actual function called to generate mazes.
main.go:376
↓ 1 callers
Function
getArguments
Grab our parameters from JS land.
main.go:405
↓ 1 callers
Function
newMaze
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 callers
Method
opposite
()
main.go:84
↓ 1 callers
Function
runWasm
()
index.js:122
↓ 1 callers
Function
se
(t,e)
pako.min.js:2
↓ 1 callers
Method
solve
Solve via depth-first search. Use the same stack mechanism as the maze generator.
main.go:235
↓ 1 callers
Function
wasmBrowserInstantiate
(wasmModuleUrl, importObject)
index.js:44
Function
Ee
()
pako.min.js:2
Function
Ne
()
pako.min.js:2
Function
Ot
()
pako.min.js:2
Function
St
(t,e,a,i,n)
pako.min.js:2
Function
Ut
(t,e)
pako.min.js:2
Function
Xe
(t)
pako.min.js:2
Function
Yt
()
pako.min.js:2
Function
Zt
(t,e)
pako.min.js:2
Function
ae
(t)
pako.min.js:2
Function
b
(t,e,a,i,n)
pako.min.js:2
Function
exportMaze
()
index.js:64
Function
k
(t,e)
pako.min.js:2
Method
len
()
main.go:156
Function
main
()
main.go:356
Function
putMaze
(newMazeHeight, newMazeWidth, newPointer, newSize, label)
index.js:76