MCPcopy Index your code
hub / github.com/Doctoror/ParticlesDrawable

github.com/Doctoror/ParticlesDrawable @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
694 symbols 1,800 edges 76 files 162 documented · 23%
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

SceneConfiguration (Interface)
Particles scene configuration, makes sure all configuration fields are available. [8 implementers]
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneConfiguration.java
EGLConfigChooserCallback (Interface)
(no doc)
opengl/src/main/java/com/doctoror/particlesdrawable/opengl/chooser/EGLConfigChooserCallback.java
SceneScheduler (Interface)
Used for scheduling redraw [5 implementers]
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneScheduler.java
SceneController (Interface)
(no doc) [8 implementers]
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneController.java
SceneRenderer (Interface)
(no doc) [7 implementers]
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneRenderer.java
LowLevelRenderer (Interface)
(no doc) [2 implementers]
library/src/main/java/com/doctoror/particlesdrawable/contract/LowLevelRenderer.java

Core symbols most depended-on inside this repo

start
called by 25
library/src/main/java/com/doctoror/particlesdrawable/engine/Engine.java
checkGlError
called by 23
opengl/src/main/java/com/doctoror/particlesdrawable/opengl/util/GLErrorChecker.java
setParticleRadiusRange
called by 19
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneConfiguration.java
getParticleX
called by 19
library/src/main/java/com/doctoror/particlesdrawable/model/Scene.java
getParticleY
called by 19
library/src/main/java/com/doctoror/particlesdrawable/model/Scene.java
chooseConfig
called by 17
opengl/src/main/java/com/doctoror/particlesdrawable/opengl/chooser/BaseConfigChooser.java
onDrawFrame
called by 16
opengl/src/main/java/com/doctoror/particlesdrawable/opengl/GlParticlesView.java
drawScene
called by 14
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneRenderer.java

Shape

Method 615
Class 68
Interface 7
Function 4

Languages

Java59%
Kotlin41%

Modules by API surface

opengl/src/main/java/com/doctoror/particlesdrawable/opengl/MultipleInstanceSafeGLSurfaceView.java74 symbols
opengl/src/test/java/com/doctoror/particlesdrawable/opengl/GlParticlesViewTest.kt45 symbols
library/src/main/java/com/doctoror/particlesdrawable/model/Scene.java42 symbols
library/src/test/java/com/doctoror/particlesdrawable/ParticlesViewTest.kt39 symbols
library/src/main/java/com/doctoror/particlesdrawable/ParticlesView.java39 symbols
opengl/src/main/java/com/doctoror/particlesdrawable/opengl/GlParticlesView.java37 symbols
library/src/test/java/com/doctoror/particlesdrawable/engine/EngineTest.kt35 symbols
library/src/test/java/com/doctoror/particlesdrawable/ParticlesDrawableTest.kt35 symbols
library/src/main/java/com/doctoror/particlesdrawable/ParticlesDrawable.java35 symbols
library/src/test/java/com/doctoror/particlesdrawable/model/SceneTest.kt32 symbols
library/src/main/java/com/doctoror/particlesdrawable/engine/Engine.java20 symbols
library/src/main/java/com/doctoror/particlesdrawable/contract/SceneConfiguration.java18 symbols

For agents

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

⬇ download graph artifact