MCPcopy Index your code
hub / github.com/afolmert/libtcod-go

github.com/afolmert/libtcod-go @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
869 symbols 1,968 edges 34 files 120 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IAsciiArt (Interface)
time in milliseconds [26 implementers]
sample/asciiart.go
Demo (Interface)
Demo [26 implementers]
sample/main.go
IOperation (Interface)
Operation [1 implementers]
hmtool/main.go
IWidget (Interface)
Generic widget interface [1 implementers]
tcod/gui.go
LineListener (FuncType)
Bresenham line algorithm Fully ported to Go for easier callbacks
tcod/tcod.go
TextBoxCallback (FuncType)
TextBox
tcod/gui.go
IConsole (Interface)
(no doc) [1 implementers]
tcod/tcod.go
SliderCallback (FuncType)
Slider
tcod/gui.go

Core symbols most depended-on inside this repo

AddWidget
called by 60
tcod/gui.go
If
called by 44
tcod/tcod.go
SetDefaultBackground
called by 39
tcod/gui.go
SetDefaultForeground
called by 39
tcod/gui.go
toBool
called by 37
tcod/tcod.go
PrintEx
called by 35
tcod/tcod.go
fromBool
called by 34
tcod/tcod.go
fromColor
called by 31
tcod/tcod.go

Shape

Method 549
Function 227
Struct 64
TypeAlias 17
FuncType 5
Interface 5
Class 2

Languages

Go100%
C++1%

Modules by API surface

tcod/tcod.go378 symbols
tcod/gui.go238 symbols
hmtool/main.go165 symbols
sample/main.go71 symbols
sample/asciiart.go15 symbols
tcod/include/tree.h2 symbols

For agents

$ claude mcp add libtcod-go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact