MCPcopy Index your code
hub / github.com/AnirudhRahul/opsu-Android

github.com/AnirudhRahul/opsu-Android @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
3,117 symbols 9,629 edges 224 files 1,744 documented · 56%
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

UserSelectOverlayListener (Interface)
Listener for events. [17 implementers]
core/src/itdelatrisu/opsu/user/UserSelectOverlay.java
GameObject (Interface)
Interface for hit object types used during gameplay. [8 implementers]
core/src/itdelatrisu/opsu/objects/GameObject.java
OptionsOverlayListener (Interface)
Listener for events. [17 implementers]
core/src/itdelatrisu/opsu/options/OptionsOverlay.java
Transition (Interface)
A transition between two game states @author kevin [12 implementers]
core/src/fluddokt/newdawn/slick/state/transition/Transition.java
AudioInputStream (Interface)
The description of an input stream that supplied audio data suitable for use in OpenAL buffers @author kevin [4 implementers]
core/src/org/newdawn/slick/openal/AudioInputStream.java

Core symbols most depended-on inside this repo

getImage
called by 147
core/src/itdelatrisu/opsu/ui/MenuButton.java
getLineHeight
called by 131
core/src/fluddokt/opsu/fake/Font.java
size
called by 125
core/src/itdelatrisu/opsu/beatmap/BeatmapSet.java
getScaledCopy
called by 122
core/src/org/newdawn/slick/Image.java
add
called by 118
core/src/itdelatrisu/opsu/user/User.java
get
called by 116
core/src/org/newdawn/slick/openal/SoundStore.java
get
called by 112
core/src/itdelatrisu/opsu/user/UserList.java
draw
called by 104
core/src/itdelatrisu/opsu/objects/GameObject.java

Shape

Method 2,826
Class 246
Enum 29
Interface 16

Languages

Java100%

Modules by API surface

core/src/itdelatrisu/opsu/options/Options.java107 symbols
core/src/org/newdawn/slick/GameContainer.java67 symbols
core/src/org/newdawn/slick/Input.java65 symbols
core/src/fluddokt/opsu/fake/Image.java63 symbols
core/src/itdelatrisu/opsu/GameData.java54 symbols
core/src/itdelatrisu/opsu/states/Game.java53 symbols
core/src/org/newdawn/slick/UnicodeFont.java52 symbols
core/src/org/newdawn/slick/Image.java52 symbols
core/src/itdelatrisu/opsu/states/SongMenu.java52 symbols
core/src/itdelatrisu/opsu/options/OptionsOverlay.java50 symbols
core/src/itdelatrisu/opsu/beatmap/HitObject.java45 symbols
core/src/org/newdawn/slick/openal/SoundStore.java44 symbols

For agents

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

⬇ download graph artifact