MCPcopy Create free account

hub / github.com/Nearcyan/vibecraft / functions

Functions643 in github.com/Nearcyan/vibecraft

↓ 2 callersMethodsetGridRange
* Set grid range and rebuild the world hex grid
src/scene/WorkshopScene.ts:3349
↓ 2 callersMethodsetSpatialEnabled
* Enable/disable spatial audio
src/audio/SoundManager.ts:262
↓ 2 callersMethodsetState
(state: ClaudeState)
src/entities/Claude.ts:208
↓ 2 callersMethodsetVolume
* Set master volume (0-1)
src/audio/SoundManager.ts:220
↓ 2 callersMethodsetZoneElevation
* Set a zone's elevation directly (no animation, for loading saved state)
src/scene/WorkshopScene.ts:3328
↓ 2 callersFunctionsetupVoiceControl
(deps: VoiceControlDeps)
src/ui/VoiceControl.ts:57
↓ 2 callersFunctionshowTextLabelModal
(options: TextLabelModalOptions = {})
src/ui/TextLabelModal.ts:91
↓ 2 callersFunctionshowUpdateBanner
* Show update banner at top of page
src/ui/VersionChecker.ts:108
↓ 2 callersMethodspawnClickPulse
* Spawn a click pulse effect at a world position * Creates an expanding ring + hex wave that ripples outward * * IMPORTANT: This uses additiv
src/scene/WorkshopScene.ts:2770
↓ 2 callersMethodspawnStackEffect
* Spawn visual effect when hex height increases (stacking feedback)
src/scene/WorkshopScene.ts:3174
↓ 2 callersMethodstop
Force stop current behavior
src/entities/animations/IdleBehaviors.ts:810
↓ 2 callersFunctionstopRecording
()
src/ui/VoiceControl.ts:186
↓ 2 callersMethodtoggle3DMode
* Toggle 3D stacking mode
src/ui/DrawMode.ts:182
↓ 2 callersMethodtrack
* Register a session's working directory to track
server/GitStatusManager.ts:48
↓ 2 callersFunctionupdateCharCount
(textarea: HTMLTextAreaElement | null, charCount: HTMLElement | null)
src/ui/TextLabelModal.ts:153
↓ 2 callersMethodupdateScrollButton
* Update scroll button visibility
src/ui/FeedManager.ts:117
↓ 2 callersMethodupdateTabTitle
Update browser tab title with attention count
src/systems/AttentionSystem.ts:131
↓ 2 callersMethodupdateTextTileAtHex
* Update text tile position at a hex (after height change)
src/scene/WorkshopScene.ts:3160
↓ 2 callersFunctionupdateVoiceHint
()
src/ui/KeybindSettings.ts:194
↓ 2 callersFunctionvalidateDirectoryPath
* Validate and sanitize a directory path for use in shell commands. * Returns the resolved path if valid, throws if invalid.
server/index.ts:150
↓ 1 callersFunctionaddAntennaDetails
(group: THREE.Group)
src/scene/stations/AntennaStation.ts:7
↓ 1 callersFunctionaddBookshelfDetails
(group: THREE.Group)
src/scene/stations/BookshelfStation.ts:7
↓ 1 callersFunctionaddDeskDetails
(group: THREE.Group)
src/scene/stations/DeskStation.ts:7
↓ 1 callersFunctionaddPortalDetails
(group: THREE.Group)
src/scene/stations/PortalStation.ts:7
↓ 1 callersMethodaddProject
* Add or update a project directory
server/ProjectsManager.ts:58
↓ 1 callersFunctionaddScannerDetails
(group: THREE.Group)
src/scene/stations/ScannerStation.ts:7
↓ 1 callersFunctionaddTaskboardDetails
(group: THREE.Group)
src/scene/stations/TaskboardStation.ts:7
↓ 1 callersFunctionaddTerminalDetails
(group: THREE.Group)
src/scene/stations/TerminalStation.ts:7
↓ 1 callersMethodaddTextTile
* Add a text tile to the scene
src/scene/WorkshopScene.ts:1489
↓ 1 callersMethodaddToolUse
* Add a tool use to station history
src/scene/StationPanels.ts:121
↓ 1 callersFunctionaddWorkbenchDetails
(group: THREE.Group)
src/scene/stations/WorkbenchStation.ts:7
↓ 1 callersMethodapplyToSound
* Apply spatial parameters to the panner * Call this just before playing a sound
src/audio/SpatialAudioContext.ts:217
↓ 1 callersMethodautocomplete
* Autocomplete a partial path * Returns matching directories from: * 1. Filesystem (if actively browsing - path ends with /) * 2. Known proje
server/ProjectsManager.ts:94
↓ 1 callersFunctionbounce
(t: number)
src/entities/animations/AnimationTypes.ts:115
↓ 1 callersMethodcalculate
* Calculate spatial parameters for a sound source * Returns default (centered, full volume) if spatial is disabled or position unknown
src/audio/SpatialAudioContext.ts:167
↓ 1 callersFunctioncanLinkToManagedSession
* Check if a Claude session can be linked to a managed session * Returns true if already linked or if there's a recently-created unlinked managed ses
src/main.ts:1467
↓ 1 callersMethodcartesianToAxial
* Convert world cartesian coordinates to fractional axial coordinates * Result needs rounding to get actual hex cell
src/utils/HexGrid.ts:72
↓ 1 callersFunctioncheckForSession
()
src/main.ts:1257
↓ 1 callersFunctioncheckForUpdates
()
src/ui/VersionChecker.ts:49
↓ 1 callersFunctioncheckHooksConfigured
()
bin/cli.js:54
↓ 1 callersMethodclear
* Remove all handlers
src/events/EventBus.ts:138
↓ 1 callersMethodclearZone
* Clear all notifications for a zone
src/scene/ZoneNotifications.ts:191
↓ 1 callersMethodcreateAmbientParticles
* Create ambient floating particles for atmosphere
src/scene/WorkshopScene.ts:2026
↓ 1 callersMethodcreateAntenna
()
src/entities/ClaudeMon.ts:361
↓ 1 callersMethodcreateBody
()
src/entities/ClaudeMon.ts:235
↓ 1 callersMethodcreateBody
()
src/entities/Claude.ts:85
↓ 1 callersMethodcreateDisposableFMSynth
* Create and auto-dispose an FM synth
src/audio/SoundManager.ts:524
↓ 1 callersMethodcreateGitLabel
* Create git status label sprite (initially blank)
src/scene/WorkshopScene.ts:1738
↓ 1 callersMethodcreateGlowAccents
()
src/entities/ClaudeMon.ts:401
↓ 1 callersMethodcreateHead
()
src/entities/ClaudeMon.ts:115
↓ 1 callersMethodcreateHead
()
src/entities/Claude.ts:99
↓ 1 callersMethodcreateHexOutline
* Create a hexagon outline (reusable helper)
src/scene/WorkshopScene.ts:423
↓ 1 callersFunctioncreateManagedSession
( name?: string, cwd?: string, flags?: SessionFlags, hintPosition?: { x: number; z: number }, pendin
src/main.ts:374
↓ 1 callersMethodcreateNotificationSprite
* Create a notification sprite (smaller, more compact than labels)
src/scene/WorkshopScene.ts:2991
↓ 1 callersMethodcreatePanelSprite
* Create a panel sprite for a station
src/scene/StationPanels.ts:182
↓ 1 callersMethodcreatePanelsForZone
* Create panels for a zone
src/scene/StationPanels.ts:69
↓ 1 callersMethodcreateParticleSystem
* Create particle system for a zone
src/scene/WorkshopScene.ts:1964
↓ 1 callersMethodcreatePendingZone
* Create a pending zone with loading animation * Shows while waiting for the real zone to be created
src/scene/WorkshopScene.ts:379
↓ 1 callersFunctioncreateSession
* Create a new managed session
server/index.ts:764
↓ 1 callersFunctioncreateSessionAPI
(apiUrl: string)
src/api/SessionAPI.ts:36
↓ 1 callersMethodcreateSprite
(text: string, color: string)
src/scene/ZoneNotifications.ts:241
↓ 1 callersMethodcreateStationInZone
* Create a single station within a zone group
src/scene/WorkshopScene.ts:2125
↓ 1 callersMethodcreateStatusRing
()
src/entities/ClaudeMon.ts:425
↓ 1 callersMethodcreateStatusRing
()
src/entities/Claude.ts:141
↓ 1 callersMethodcreateTextSprite
* Create a text sprite for floating labels * Dynamically scales font size to fit long text
src/scene/WorkshopScene.ts:2585
↓ 1 callersFunctioncreateTextTileAtHex
* Create a text tile at a hex position (opens modal for text)
src/main.ts:811
↓ 1 callersMethodcreateTextTileSprite
* Create a text tile sprite
src/scene/WorkshopScene.ts:1580
↓ 1 callersMethodcreateThoughtBubbles
()
src/entities/ClaudeMon.ts:439
↓ 1 callersMethodcreateThoughtBubbles
()
src/entities/Claude.ts:155
↓ 1 callersMethodcreateWorldFloor
* Create an invisible floor plane for click detection only * (hex grid provides the visual floor)
src/scene/WorkshopScene.ts:2255
↓ 1 callersMethodcreateZoneEdgeLines
* Create vertical edge lines for a zone (shown when elevated) * Creates 6 vertical lines at hex corners + 6 horizontal lines at top
src/scene/WorkshopScene.ts:1021
↓ 1 callersMethodcreateZoneLabel
* Create floating label for a zone
src/scene/WorkshopScene.ts:1328
↓ 1 callersMethodcreateZonePlatform
(group: THREE.Group, color: number)
src/scene/WorkshopScene.ts:1230
↓ 1 callersMethodcreateZoneSideMesh
* Create solid side faces for an elevated zone
src/scene/WorkshopScene.ts:1065
↓ 1 callersMethodcreateZoneStations
* Create all stations for a zone
src/scene/WorkshopScene.ts:2094
↓ 1 callersMethodcubeToAxial
(cube: CubeCoord)
src/utils/HexGrid.ts:124
↓ 1 callersFunctiondeleteSession
* Delete/kill a session
server/index.ts:884
↓ 1 callersFunctiondeleteTextTile
* Delete a text tile
src/main.ts:860
↓ 1 callersMethoddeleteZone
* Delete a zone with exit animation
src/scene/WorkshopScene.ts:663
↓ 1 callersFunctiondeleteZoneBySessionId
* Delete a zone (finds the managed session and deletes it)
src/main.ts:873
↓ 1 callersFunctiondetectBypassWarning
* Detect the bypass permissions warning that appears on first use of --dangerously-skip-permissions. * Returns true if the warning is detected and ne
server/index.ts:598
↓ 1 callersFunctiondetectPermissionPrompt
* Parse tmux output to detect Claude Code permission prompts. * * Claude Code prompts look like: * ● Bash(rm /tmp/test.txt) * ⎿ Running PreTo
server/index.ts:495
↓ 1 callersFunctioneditTextTile
* Edit an existing text tile
src/main.ts:835
↓ 1 callersMethodemit
* Emit an event to all subscribers
src/events/EventBus.ts:115
↓ 1 callersMethodemitParticles
* Emit particles from a zone
src/scene/WorkshopScene.ts:1998
↓ 1 callersFunctionescapeHtml
* Escape HTML special characters
src/ui/Toast.ts:115
↓ 1 callersMethodeventMatchesBinding
Check if event matches a specific binding
src/ui/KeybindConfig.ts:147
↓ 1 callersFunctioneventToKeybind
(event: KeyboardEvent)
src/ui/KeybindConfig.ts:274
↓ 1 callersFunctionfetchConfig
()
src/main.ts:1906
↓ 1 callersFunctionfetchServerInfo
* Fetch server info (cwd, etc.) and update UI
src/main.ts:418
↓ 1 callersFunctionfetchTerminalOutput
()
src/main.ts:2209
↓ 1 callersMethodfilesystemAutocomplete
* Filesystem-based autocomplete
server/ProjectsManager.ts:159
↓ 1 callersMethodfinalizeZoneDelete
* Actually remove a zone after animation completes
src/scene/WorkshopScene.ts:684
↓ 1 callersFunctionfindClickedZone
()
src/main.ts:971
↓ 1 callersFunctionfindManagedSession
* Find managed session by Claude Code session ID
server/index.ts:1245
↓ 1 callersMethodfindNearestFree
* Find the nearest free hex starting from a target position * Uses spiral search pattern expanding outward
src/utils/HexGrid.ts:253
↓ 1 callersMethodfindNextSlot
(zoneId: string)
src/scene/ZoneNotifications.ts:305
↓ 1 callersMethodforcePlay
Force play a specific behavior by name (for dev/testing)
src/entities/animations/IdleBehaviors.ts:834
↓ 1 callersMethodforcePlayRandom
Force play a random behavior (guaranteed to play, ignores "do nothing" weight)
src/entities/animations/IdleBehaviors.ts:852
↓ 1 callersFunctionformatCommandResult
(command: string, maxLength = 30)
src/scene/ZoneNotifications.ts:362
← previousnext →201–300 of 643, ranked by callers