Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KyosukeIshizu1008/berryscode
/ functions
Functions
2,320 in github.com/KyosukeIshizu1008/berryscode
⨍
Functions
2,320
◇
Types & classes
432
↓ 3 callers
Function
parse_param_u32
Parse a u32 parameter from a `key=value` parameter string.
berrycode/src/app/scene_editor/code_import.rs:667
↓ 3 callers
Function
parse_pbr_params
(block: &str)
berrycode/src/app/scene_editor/code_import.rs:793
↓ 3 callers
Method
perform_project_search
Perform project-wide search using native::search
berrycode/src/app/search.rs:863
↓ 3 callers
Method
perform_search
Perform search in current file
berrycode/src/app/search.rs:812
↓ 3 callers
Method
play_mode_stop
Stop play mode: restore the snapshot and return to editing.
berrycode/src/app/scene_editor/play_mode.rs:47
↓ 3 callers
Function
pos_track
(keyframes: Vec<TrackKeyframe>)
berrycode/src/app/scene_editor/animation.rs:617
↓ 3 callers
Function
probe_cargo_mobile
True if `cargo mobile --version` exits successfully.
berrycode/src/app/mobile/one_click.rs:84
↓ 3 callers
Method
process
(&self, asset_path: &str)
berrycode/src/app/scene_editor/asset_import.rs:101
↓ 3 callers
Function
read_u32_le
(data: &[u8])
berrycode/src/app/model_preview.rs:129
↓ 3 callers
Method
refresh_ecs_data
(&mut self)
berrycode/src/app/ecs_inspector.rs:1366
↓ 3 callers
Function
render_glb_clip_combo
Render a "Clip" dropdown for GLB skeletal animations. `clips` is the list of clip names mirrored from `SceneAnimationState`. `current` is the name cu
berrycode/src/app/scene_editor/inspector.rs:141
↓ 3 callers
Method
render_save_to_assets_row
(&mut self, ui: &mut egui::Ui, idx: usize, can_save: bool)
berrycode/src/app/oracleberry.rs:1249
↓ 3 callers
Method
render_size_steps
(&mut self, ui: &mut egui::Ui)
berrycode/src/app/oracleberry.rs:1143
↓ 3 callers
Method
render_translate_isolate_row
(&mut self, ui: &mut egui::Ui)
berrycode/src/app/oracleberry.rs:1135
↓ 3 callers
Method
reset_attrs
(&mut self)
berrycode/src/app/terminal_emulator.rs:425
↓ 3 callers
Function
resolve
(cwd: &Path, rel: &str)
berrycode/src/agent/tools.rs:20
↓ 3 callers
Method
restore_cursor
(&mut self)
berrycode/src/app/terminal_emulator.rs:541
↓ 3 callers
Function
run_capture
(args: &[&str])
berrycode/src/app/docker.rs:205
↓ 3 callers
Method
save
Save .meta file for an asset.
berrycode/src/app/scene_editor/asset_import.rs:85
↓ 3 callers
Method
save_current_file
Save current file. When `settings.format_on_save` is on and the file's language has an attached LSP server, run `textDocument/formatting` first and ap
berrycode/src/app/shortcuts.rs:221
↓ 3 callers
Method
save_cursor
(&mut self)
berrycode/src/app/terminal_emulator.rs:531
↓ 3 callers
Function
save_prefab
Save a `PrefabFile` to disk as RON.
berrycode/src/app/scene_editor/prefab.rs:93
↓ 3 callers
Method
save_to_disk
Persist to `<config>/berrycode/toolchain.ron`. Errors here are non-fatal — the cache is just a startup-speed cache, not durable state — so we log and
berrycode/src/app/mobile/types.rs:54
↓ 3 callers
Function
scan_assets
Scan a directory for assets
berrycode/src/bevy_ide/assets/scanner.rs:103
↓ 3 callers
Function
scan_installed_plugins
Scan `<root>/Cargo.toml` for `[dependencies]` and return one [`InstalledPlugin`] per entry. We don't filter to "Bevy plugins" here — surfacing all dep
berrycode/src/app/scene_editor/plugin_browser.rs:37
↓ 3 callers
Function
scan_section_headers
Scan a `.tscn` source for `[...]` lines and pull out each section's header type + attribute key/value pairs. We respect quoted strings so a `parent=".
berrycode/src/godot_import/scene.rs:251
↓ 3 callers
Function
screen_to_ray
Cast a world-space ray from a screen-space position inside the viewport. Returns `(origin, direction)` where direction is normalized.
berrycode/src/app/scene_editor/gizmo.rs:117
↓ 3 callers
Method
scroll_up_region
(&mut self)
berrycode/src/app/terminal_emulator.rs:160
↓ 3 callers
Function
send_image_result
( tx: &mpsc::UnboundedSender<OracleBerryMessage>, idx: usize, result: Result<Vec<u8>, String>, )
berrycode/src/app/oracleberry.rs:1337
↓ 3 callers
Method
send_request
Send a request to the remote server
berrycode/src/app/remote_dev.rs:215
↓ 3 callers
Function
source_picker
(ui: &mut egui::Ui, label: &str, slot: &mut Option<PathBuf>)
berrycode/src/app/oracleberry.rs:1358
↓ 3 callers
Function
spawn_cargo_build
Spawn a `cargo build --release --target <triple>` and return the child + a stdout/stderr-merged log channel. The caller polls the channel and reaps th
berrycode/src/app/mobile/packager.rs:28
↓ 3 callers
Function
spawn_stub_server
Spawn a placeholder long-running child as a stand-in for an LSP server. We point at `/bin/sleep` so the OS has to actually kill the PID — `cat` would
berrycode/src/native/lsp_native.rs:1285
↓ 3 callers
Function
sphere_triangles
(radius: f32, sectors: usize, stacks: usize)
berrycode/src/app/scene_editor/mesh_outline.rs:218
↓ 3 callers
Function
split_top_level
Split a string by commas, but only at the top level (respecting nested parentheses, brackets, and quotes).
berrycode/src/app/scene_editor/code_import.rs:750
↓ 3 callers
Function
stage_asset_for_loading
Stage a model file for loading by Bevy's `AssetServer`. Bevy's default `AssetPlugin` only resolves paths under the `assets/` directory configured at
berrycode/src/app/scene_editor/bevy_sync.rs:685
↓ 3 callers
Method
start_debug
Start debugging — detect CodeLLDB, launch DAP, set breakpoints
berrycode/src/app/debugger.rs:604
↓ 3 callers
Method
stop
(&mut self)
berrycode/src/app/mobile_toolchain.rs:150
↓ 3 callers
Function
tab_link
(ui: &mut egui::Ui, current: &mut DockerTab, tab: DockerTab, label: &str, count: usize)
berrycode/src/app/docker.rs:527
↓ 3 callers
Function
template_main_rs
(template: ProjectTemplate)
berrycode/src/app/new_project.rs:342
↓ 3 callers
Method
token_cache_size
🚀 PERFORMANCE: Get cache statistics for monitoring
berrycode/src/buffer.rs:211
↓ 3 callers
Method
trigger_lsp_completions
Trigger LSP completions (or Cargo.toml/snippet completions)
berrycode/src/app/lsp.rs:44
↓ 3 callers
Function
upload_aab
Validate inputs and return the manual upload command the user can run while v0.7.3's full OAuth2 / multipart flow is being built. Returns `Ok(command_
berrycode/src/app/mobile/play_console.rs:41
↓ 3 callers
Function
validate_build_settings
Validate build settings: check that resolution is within reasonable bounds.
berrycode/src/app/scene_editor/build_settings.rs:278
↓ 3 callers
Function
validate_skeleton
Validate a skeleton hierarchy: checks that all parent indices are valid and that there are no cycles. Returns a list of error descriptions.
berrycode/src/app/scene_editor/skeleton.rs:108
↓ 3 callers
Method
write_tree
(&self, id: NodeId, depth: usize, out: &mut String)
berrycode/src/godot_import/scene.rs:214
↓ 2 callers
Function
SETTINGS_NAV_BG
()
berrycode/src/app/mod.rs:501
↓ 2 callers
Function
TOP_BAR_BG
()
berrycode/src/app/mod.rs:446
↓ 2 callers
Function
add_crate_to_cargo_toml
Add a crate to the project's Cargo.toml
berrycode/src/app/scene_editor/plugin_browser.rs:326
↓ 2 callers
Method
add_gdscript_tokens
Tokenise a chunk of GDScript with the language-specific keyword set. Mirrors `add_basic_tokens` in spirit but with GDScript vocabulary (`extends`, `fu
berrycode/src/syntax.rs:354
↓ 2 callers
Method
add_godot_resource_tokens
(&self, tokens: &mut Vec<SyntaxToken>, text: &str, offset: usize)
berrycode/src/syntax.rs:208
↓ 2 callers
Function
additional_roots_path
()
berrycode/src/app/mod.rs:2671
↓ 2 callers
Function
ansi_256_color
(n: u16)
berrycode/src/app/terminal_emulator.rs:1263
↓ 2 callers
Function
apply_isolate
(mut prompt: String, mut negative: String)
berrycode/src/app/oracleberry.rs:582
↓ 2 callers
Function
apply_transform
(t: &mut Transform, src: &TransformData)
berrycode/src/app/scene_editor/bevy_sync.rs:150
↓ 2 callers
Method
binary_name
(&self)
berrycode/src/agent/codex.rs:55
↓ 2 callers
Method
binary_path
Resolved path to the CLI: a bundled copy in the .app/tarball when present, otherwise the bare binary name (`Command::new` resolves it via `PATH`). Thi
berrycode/src/agent/mod.rs:237
↓ 2 callers
Function
build_android
Build for Android — `aarch64-linux-android`. AAB / APK packaging belongs in v0.8.x; for now this just produces the shared-library binary that `cargo a
berrycode/src/app/mobile/packager.rs:82
↓ 2 callers
Function
build_ios_device
Build for an iOS Device — `aarch64-apple-ios`. Codesigning + IPA assembly is intentionally not handled here yet (v0.7.1 will wrap `xcrun altool`); the
berrycode/src/app/mobile/packager.rs:75
↓ 2 callers
Function
build_ios_simulator
Build for the iOS Simulator — `aarch64-apple-ios-sim`. Returns the build process + log channel. The caller should hand the resulting `.app` bundle to
berrycode/src/app/mobile/packager.rs:67
↓ 2 callers
Function
camera_basis
Build the camera basis (forward, right, up) given the camera position and look-at target.
berrycode/src/app/scene_editor/gizmo.rs:60
↓ 2 callers
Method
can_redo
(&self)
berrycode/src/app/scene_editor/history.rs:142
↓ 2 callers
Method
can_undo
(&self)
berrycode/src/app/scene_editor/history.rs:138
↓ 2 callers
Method
clear
Drop the cache + selection. Called when the active tab changes away from the cached file so the next time we land on a `.tscn` we re-parse cleanly.
berrycode/src/app/godot_panel.rs:47
↓ 2 callers
Function
collect_rs_files
Recursively collect every `.rs` file under `dir`, skipping `target/` and hidden directories.
berrycode/src/app/scene_editor/script_scan.rs:73
↓ 2 callers
Function
compile_check_scene
Helper: create a temp Bevy project, generate code for a scene, run `cargo check`.
berrycode/src/app/scene_editor/codegen.rs:3131
↓ 2 callers
Function
compute_glb_auto_scale
Compute auto-scale for a GLB model to match scene editor preview size.
berrycode/src/app/scene_editor/codegen.rs:77
↓ 2 callers
Function
compute_local_from_world
Compute the local transform of a child given its world transform and its parent's world transform: local = inverse(parent_world) * child_world.
berrycode/src/app/scene_editor/model.rs:1301
↓ 2 callers
Method
connect_to_bevy_app
(&mut self)
berrycode/src/app/ecs_inspector.rs:1351
↓ 2 callers
Function
create_default_resource
Create a new ResourceDef with a default name based on the current count.
berrycode/src/app/scene_editor/resource_editor.rs:20
↓ 2 callers
Function
cube_triangles
12 triangles forming a centered cube of side `size`.
berrycode/src/app/scene_editor/mesh_outline.rs:180
↓ 2 callers
Method
debug_step_into
(&mut self)
berrycode/src/app/debugger.rs:708
↓ 2 callers
Method
debug_step_out
(&mut self)
berrycode/src/app/debugger.rs:714
↓ 2 callers
Method
debug_step_over
(&mut self)
berrycode/src/app/debugger.rs:702
↓ 2 callers
Method
debug_stop
(&mut self)
berrycode/src/app/debugger.rs:720
↓ 2 callers
Function
decode_wav_peaks
Decode a `.wav` file into `bucket_count` peak pairs. Returns `Err` with a human message on any decode failure (file missing, unsupported PCM bit depth
berrycode/src/app/audio/decode.rs:49
↓ 2 callers
Method
disconnect
Disconnect from remote
berrycode/src/app/remote_dev.rs:262
↓ 2 callers
Function
do_img2img
( host: &str, prompt: String, negative: String, _w: u32, // ignored — width/height tracked fro
berrycode/src/app/oracleberry.rs:417
↓ 2 callers
Function
do_translate
(host: &str, jp_prompt: String)
berrycode/src/app/oracleberry.rs:541
↓ 2 callers
Function
docker_error_card
(ui: &mut egui::Ui, text: &str)
berrycode/src/app/docker.rs:578
↓ 2 callers
Function
draw_status_canvas
( ui: &mut egui::Ui, rect: egui::Rect, status: &GenerationStatus, pending_hint: &str, )
berrycode/src/app/oracleberry.rs:1409
↓ 2 callers
Function
effective_transform
Resolve the world-space transform that should be applied to a Bevy entity this frame. If the entity carries an [`ComponentData::Animation`] component
berrycode/src/app/scene_editor/bevy_sync.rs:117
↓ 2 callers
Method
ensure_tab
Ensure at least one tab exists (lazy init)
berrycode/src/app/terminal_emulator.rs:1149
↓ 2 callers
Method
enter_alt_screen
(&mut self)
berrycode/src/app/terminal_emulator.rs:435
↓ 2 callers
Function
error_banner
(ui: &mut egui::Ui, text: &str)
berrycode/src/app/mobile_toolchain.rs:1505
↓ 2 callers
Function
euler_from_quat
(q: Quat4)
berrycode/src/app/scene_editor/model.rs:1213
↓ 2 callers
Function
execute_build
Execute a release build for the configured platform. Returns a channel receiver for build output lines. The caller is responsible for polling it.
berrycode/src/app/scene_editor/build_settings.rs:302
↓ 2 callers
Method
execute_command
Execute a command and return output
berrycode/src/native/terminal.rs:35
↓ 2 callers
Method
exit_alt_screen
(&mut self)
berrycode/src/app/terminal_emulator.rs:454
↓ 2 callers
Function
extract_properties
(value: &ron::Value)
berrycode/src/bevy_ide/scene_preview/parser.rs:171
↓ 2 callers
Function
extract_system_name
Extract the leading identifier (allowing `::` path separators) from `s`, stopping at whitespace, `.` (method chain), or any non-ident punctuation. Lea
berrycode/src/app/scene_editor/system_graph.rs:258
↓ 2 callers
Method
extract_word_at_position
Extract word at cursor position
berrycode/src/app/lsp.rs:1263
↓ 2 callers
Function
fetch
Fetch from a remote
berrycode/src/native/git.rs:904
↓ 2 callers
Method
fetch_logs
(&mut self, id: &str)
berrycode/src/app/docker.rs:173
↓ 2 callers
Method
finalize
(&mut self)
berrycode/src/app/demo_capture.rs:118
↓ 2 callers
Function
find_bevy_dependency
Search for a `bevy` dependency line within the given section of a Cargo.toml.
berrycode/src/bevy_ide/detection.rs:50
↓ 2 callers
Function
find_matching_close_paren
Walk forward from `from` (the char *inside* an opening paren) and return the index of the matching `)`. Tracks paren / bracket / brace depth and skips
berrycode/src/app/scene_editor/system_graph.rs:124
↓ 2 callers
Function
find_project_root
Walk upwards from `path` looking for the nearest enclosing Godot project root. Returns `None` if there's no `project.godot` between `path` and the fil
berrycode/src/godot_import/mod.rs:34
↓ 2 callers
Function
format_ron_value
(value: &ron::Value)
berrycode/src/bevy_ide/scene_preview/parser.rs:187
↓ 2 callers
Function
generate_terrain_mesh
Generate a Bevy `Mesh` from a height grid.
berrycode/src/app/scene_editor/terrain.rs:56
← previous
next →
301–400 of 2,320, ranked by callers