MCPcopy Index your code
hub / github.com/armory3d/armorpaint

github.com/armory3d/armorpaint @23.09

Chat with this repo
repository ↗ · DeepWiki ↗ · release 23.09 ↗ · + Follow
1,926 symbols 5,157 edges 63 files 141 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

armortools

3D content creation tools.

armorpaint/

armorlab/

Updating cloned repository

git pull origin main
git submodule update --init --recursive
# Delete `armorpaint/build` directory if present

Generating a locale file

pip install typing_extensions -t base/tools
python ./base/tools/extract_locales.py <locale code>
# Generates a `base/Assets/locale/<locale code>.json` file

Release builds Optional, used for best performance

# Compile krom.js using the closure compiler
https://developers.google.com/closure/compiler
# Generate a v8 snapshot file
export ARM_SNAPSHOT=1
../armorcore/Kinc/make --from ../armorcore -g api
./ArmorPaint . --snapshot
# Generates a `krom.bin` file from `krom.js` file

Core symbols most depended-on inside this repo

size
called by 199
armorpaint/plugins/Sources/proc_xatlas/xatlas.cpp
cgltf_json_strcmp
called by 196
armorpaint/plugins/Sources/io_gltf/cgltf.h
n
called by 188
armorpaint/Assets/plugins/wasm/ammo/ammo.wasm.js
resize
called by 170
armorpaint/plugins/Sources/proc_xatlas/xatlas.cpp
data
called by 168
armorpaint/plugins/Sources/io_usd/tinyusdz/stream-reader.hh
size
called by 159
armorpaint/plugins/Sources/io_usd/tinyusdz/stream-reader.hh
stbi__get8
called by 144
armorpaint/plugins/Sources/io_usd/tinyusdz/external/stb_image.h
push_back
called by 126
armorpaint/plugins/Sources/proc_xatlas/xatlas.cpp

Shape

Function 1,054
Method 612
Class 212
Enum 48

Languages

C++84%
TypeScript14%
C1%
Python1%

Modules by API surface

armorpaint/plugins/Sources/proc_xatlas/xatlas.cpp609 symbols
armorpaint/plugins/Sources/io_usd/tinyusdz/external/stb_image.h209 symbols
armorpaint/plugins/Sources/io_usd/tinyusdz/tinyusdz.hh160 symbols
armorpaint/plugins/Sources/io_svg/nanosvg.h136 symbols
armorpaint/Assets/plugins/wasm/ammo/ammo.wasm.js130 symbols
armorpaint/plugins/Sources/io_gltf/cgltf.h127 symbols
armorpaint/plugins/Sources/io_usd/tinyusdz/tinyusdz.cc98 symbols
armorpaint/plugins/Sources/io_usd/tinyusdz/pxrLZ4/lz4.cpp67 symbols
armorpaint/Assets/plugins/wasm/import_usdc.js58 symbols
armorpaint/plugins/Sources/io_svg/nanosvgrast.h51 symbols
armorpaint/plugins/Sources/plugins.cpp44 symbols
armorpaint/plugins/Sources/io_dds/tinyddsloader.h40 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page