MCPcopy Create free account

hub / github.com/bezy-org/bezy / functions

Functions1,593 in github.com/bezy-org/bezy

↓ 2 callersFunctionrender_filled_outline
Render filled shapes for inactive sorts using Lyon tessellation
src/rendering/glyph_renderer.rs:435
↓ 2 callersMethodreset
(&mut self)
src/tui/tabs/game_of_life.rs:102
↓ 2 callersMethodreturn_cursor_entities
Return cursor entities to the available pool (called at start of frame)
src/rendering/entity_pools.rs:189
↓ 2 callersMethodreturn_metrics_entities
(&mut self, commands: &mut Commands, sort_entity: Entity)
src/rendering/entity_pools.rs:233
↓ 2 callersMethodreturn_outline_entities
(&mut self, commands: &mut Commands, sort_entity: Entity)
src/rendering/entity_pools.rs:211
↓ 2 callersFunctionrotate_points_to_start
Rotate a list of points so that the point at start_idx becomes first Simple rotation - start exactly from the specified index
src/ui/file_menu.rs:712
↓ 2 callersMethodscroll_down
(&mut self, max_lines: usize, visible_lines: usize)
src/tui/tabs/logs.rs:33
↓ 2 callersMethodscroll_up
(&mut self)
src/tui/tabs/logs.rs:26
↓ 2 callersMethodselect_next
(&mut self, max_items: usize)
src/tui/tabs/unicode.rs:37
↓ 2 callersMethodselect_previous
(&mut self)
src/tui/tabs/unicode.rs:43
↓ 2 callersMethodselected_color
Get the selected color for the current theme
src/ui/theme_system/core.rs:642
↓ 2 callersMethodselected_primary_color
(&self)
src/ui/themes/dark.rs:135
↓ 2 callersMethodselected_secondary_color
(&self)
src/ui/themes/dark.rs:139
↓ 2 callersMethodsend_file_action
(&self, action: String, path: Option<String>)
src/core/tui_communication.rs:47
↓ 2 callersMethodshould_close_path
Check if we should close the path based on cursor proximity to start
src/ui/edit_mode_toolbar/hyper.rs:74
↓ 2 callersFunctionshould_disable_single_char_hotkeys
Check if single-character hotkeys should be disabled Returns true when the user is in a text input mode where single-character keyboard shortcuts sho
src/ui/edit_mode_toolbar/keyboard_utils.rs:14
↓ 2 callersFunctionslice_path_with_two_hits
Slice a path with exactly two intersections (base case for recursion)
src/ui/edit_mode_toolbar/knife.rs:1591
↓ 2 callersFunctionspawn_dashed_line
Spawn a dashed line for preview
src/editing/offcurve_insertion.rs:171
↓ 2 callersFunctionspawn_knife_point_mesh
Spawn a point (circle) mesh for the knife tool
src/ui/edit_mode_toolbar/knife.rs:1178
↓ 2 callersFunctionspawn_measure_point_mesh
Spawn a point (circle) mesh for the measure tool
src/ui/edit_mode_toolbar/measure.rs:595
↓ 2 callersFunctionspawn_pen_preview_dashed_line
Create dashed line mesh entities for pen tool preview
src/tools/pen.rs:691
↓ 2 callersFunctionspawn_pen_preview_point
Create a mesh-based point for pen tool preview
src/tools/pen.rs:617
↓ 2 callersFunctionspawn_shape_preview_dashed_line
Spawn a mesh-based dashed line for shape preview
src/ui/edit_mode_toolbar/shapes.rs:777
↓ 2 callersMethodto_norad_font
Convert back to a complete norad Font
src/data/conversions.rs:334
↓ 2 callersMethodto_norad_point_type
(&self)
src/data/conversions.rs:305
↓ 2 callersMethodtoggle_pause
(&mut self)
src/tui/tabs/game_of_life.rs:98
↓ 2 callersMethodtoolbar_border_radius
(&self)
src/ui/themes/dark.rs:243
↓ 2 callersMethodupdate
(&mut self, info: FontInfo)
src/tui/tabs/font_info.rs:30
↓ 2 callersMethodupdate_intersections
Update intersection points for preview
src/systems/input_consumer.rs:321
↓ 2 callersFunctionupdate_path_point
Update a specific point in a BezPath
src/geometry/bezpath_editing.rs:117
↓ 2 callersMethoduse_square_for_on_curve
(&self)
src/ui/theme_system/core.rs:327
↓ 2 callersMethodvalidate
Validate the CLI arguments after parsing This ensures that all paths exist and are valid before the application starts, providing clear error message
src/core/config/cli.rs:100
↓ 2 callersMethodwidget_background_color
(&self)
src/ui/themes/dark.rs:31
↓ 2 callersMethodwidget_border_color
(&self)
src/ui/themes/dark.rs:35
↓ 2 callersMethodwrite_report_to_file
(&self, report: &StoredQAReport, path: &Path)
src/qa/storage.rs:78
↓ 1 callersMethodactivate_sort
Activate a sort at the given buffer position (only one can be active)
src/core/state/text_editor/editor.rs:491
↓ 1 callersMethodactive_color
(&self)
src/ui/themes/campfire.rs:36
↓ 1 callersMethodactive_color
(&self)
src/ui/themes/light.rs:123
↓ 1 callersMethodactive_color
(&self)
src/ui/themes/forest.rs:123
↓ 1 callersMethodactive_color
(&self)
src/ui/themes/dark.rs:123
↓ 1 callersMethodactive_color
(&self)
src/ui/themes/strawberry.rs:36
↓ 1 callersFunctionadd_point_to_path
Add a point to the current path
src/ui/edit_mode_toolbar/pen.rs:502
↓ 1 callersFunctionapply_shape_constraints
Apply shape constraints when shift is held (square, circle, rounded square)
src/ui/edit_mode_toolbar/shapes.rs:1046
↓ 1 callersFunctionarabic_character_name
Get Arabic character name for common Arabic letters
src/systems/sorts/input_utilities.rs:211
↓ 1 callersMethodascender_or_default
Get ascender value with sensible default based on UPM
src/font_source/metrics.rs:122
↓ 1 callersFunctionaxis_lock_position
Lock a position to horizontal or vertical axis relative to another point (used when shift is held to constrain movement)
src/geometry/utilities.rs:10
↓ 1 callersMethodbackground_color
(&self)
src/ui/themes/dark.rs:27
↓ 1 callersFunctionbehavior_to_tool_id
Map ToolBehavior from config to ToolId
src/ui/edit_mode_toolbar/keyboard_shortcuts.rs:105
↓ 1 callersMethodbuild
(&self, app: &mut App)
src/systems/text_shaping.rs:522
↓ 1 callersMethodbuild
(&self, app: &mut App)
src/rendering/glyph_renderer.rs:1567
↓ 1 callersMethodbutton_hovered
(&self)
src/ui/themes/dark.rs:43
↓ 1 callersMethodbutton_hovered_outline
(&self)
src/ui/themes/dark.rs:55
↓ 1 callersMethodbutton_icon_size
(&self)
src/ui/theme_system/core.rs:238
↓ 1 callersMethodbutton_pressed_icon
(&self)
src/ui/themes/dark.rs:71
↓ 1 callersMethodcalculate_content_hash
(&self, font_path: &PathBuf)
src/qa/trigger.rs:61
↓ 1 callersFunctioncalculate_cursor_offset
Calculate cursor offset based on layout mode and cursor position This is a thin wrapper around the unified text flow positioning system. The cursor p
src/systems/sorts/cursor.rs:111
↓ 1 callersFunctioncalculate_cursor_position
Calculate cursor position using buffer entity system with full feature support
src/systems/sorts/cursor.rs:135
↓ 1 callersMethodcalculate_font_hash
(&self, ufo_path: &Path)
src/qa/compiler.rs:94
↓ 1 callersFunctioncalculate_ltr_offset
Calculate LTR text flow offset LTR POSITIONING LOGIC: - Start at (0, 0) relative to buffer root - Move RIGHT by adding advance widths for each glyph
src/systems/sorts/text_flow_positioning.rs:32
↓ 1 callersFunctioncalculate_metaball_influence
Calculate metaball influence at a given point
src/ui/edit_mode_toolbar/metaballs.rs:377
↓ 1 callersFunctioncalculate_rtl_offset
Calculate RTL text flow offset RTL POSITIONING LOGIC: - Start at (0, 0) relative to buffer root (which is the RIGHT edge) - Move LEFT by subtracting
src/systems/sorts/text_flow_positioning.rs:76
↓ 1 callersMethodcalculate_scale_factor
Calculates scale factor based on camera zoom level
src/rendering/zoom_aware_scaling.rs:100
↓ 1 callersFunctioncalculate_sort_info_transform
Calculate transform for sort info text positioning
src/rendering/sort_renderer.rs:301
↓ 1 callersFunctioncalculate_visible_area
( camera_transform: &Transform, camera_scale: f32, current_grid_size: f32, window_size: Vec2,
src/rendering/checkerboard.rs:403
↓ 1 callersMethodcan_be_smooth
Check if this point type can have the smooth attribute
src/font_source/ufo_point.rs:37
↓ 1 callersFunctioncan_connect_to_prev
Check if an Arabic letter can connect to the previous letter
src/systems/text_shaping.rs:170
↓ 1 callersMethodcap_height_or_default
Get cap-height value with sensible default based on UPM
src/font_source/metrics.rs:143
↓ 1 callersMethodcategory_matches
(&self, issue_category: &Category, filter: &Category)
src/tui/tabs/qa.rs:200
↓ 1 callersFunctionchange_active_sort_glyph
Change what glyph the active sort displays
src/tui/message_handler.rs:93
↓ 1 callersFunctionchar_to_keycode
Convert a char to its corresponding KeyCode
src/ui/edit_mode_toolbar/keyboard_shortcuts.rs:71
↓ 1 callersMethodcheckerboard_color
(&self)
src/ui/themes/dark.rs:207
↓ 1 callersMethodcheckerboard_enabled_by_default
Checkerboard grid
src/ui/theme_system/core.rs:442
↓ 1 callersMethodcleanup_empty_pools
Clean up pools for deleted sorts (remove empty pools)
src/rendering/entity_pools.rs:299
↓ 1 callersMethodcleanup_old_reports
(&self, font_dir: &Path, max_reports: usize)
src/qa/storage.rs:126
↓ 1 callersFunctionclose_current_path
Close the current path and add it to the glyph
src/ui/edit_mode_toolbar/pen.rs:467
↓ 1 callersFunctioncollect_buffer_sorts
Collect all sorts that belong to the specific buffer
src/systems/sorts/cursor.rs:68
↓ 1 callersMethodcolor
(&self)
src/qa/mod.rs:79
↓ 1 callersMethodcompile_for_qa
(&self, ufo_path: &Path)
src/qa/compiler.rs:51
↓ 1 callersMethodcompile_with_fontc
(&self, ufo_path: &Path, output_path: &Path)
src/qa/compiler.rs:80
↓ 1 callersFunctionconfigure_default_plugins_for_tui
Configure default Bevy plugins for TUI mode
src/systems/plugins.rs:59
↓ 1 callersFunctionconfigure_logging
Configure logging with performance optimization for release builds
src/systems/plugins.rs:14
↓ 1 callersFunctionconfigure_window_plugins
Configure window and default plugins with platform-specific settings
src/core/app/builder.rs:84
↓ 1 callersFunctionconfigure_window_plugins_for_tui
Configure window plugins for TUI mode (no window output)
src/core/app/builder.rs:110
↓ 1 callersMethodcontains_point
(&self, point: Vec2)
src/tools/select/select_state.rs:44
↓ 1 callersFunctionconvert_metaballs_to_curves
Convert metaball gizmos to cubic curves and add to current glyph
src/ui/edit_mode_toolbar/metaballs.rs:448
↓ 1 callersMethodcoords
Get the point coordinates
src/editing/selection/enhanced_point_component.rs:91
↓ 1 callersMethodcount_neighbors
(&self, x: usize, y: usize)
src/tui/tabs/game_of_life.rs:71
↓ 1 callersMethodcount_reports
(&self, font_dir: &Path)
src/qa/storage.rs:106
↓ 1 callersFunctioncreate_app
Creates a fully configured Bevy font editor application. This is the main entry point for the Bezy font editor. It creates a complete Bevy applicatio
src/core/app/builder.rs:27
↓ 1 callersFunctioncreate_app_with_tui
Creates a Bevy app configured for TUI mode with communication channels. This variant sets up the app with channels for bi-directional communication b
src/core/app/builder.rs:156
↓ 1 callersFunctioncreate_button_entity
Creates the button entity with all required components
src/ui/edit_mode_toolbar/ui.rs:118
↓ 1 callersFunctioncreate_button_text
Creates the button text with the tool's icon
src/ui/edit_mode_toolbar/ui.rs:157
↓ 1 callersFunctioncreate_cross_contour_bridges
Create cross-contour bridges between contours that have single intersections This is the key insight from Runebender: connect single intersections acr
src/ui/edit_mode_toolbar/knife.rs:840
↓ 1 callersFunctioncreate_cursor_line_mesh
Create a vertical line mesh for the cursor
src/rendering/text_cursor.rs:140
↓ 1 callersFunctioncreate_default_sort_at_position
Helper function to create a single sort at a specific position This is separated out to make it easy to create multiple sorts in a grid later
src/systems/startup_layout.rs:103
↓ 1 callersFunctioncreate_diamond_mesh
Create a diamond mesh for off-curve points
src/editing/offcurve_insertion.rs:144
↓ 1 callersFunctioncreate_ellipse_points
Create points for an ellipse using proper Kurbo curves
src/ui/edit_mode_toolbar/shapes.rs:578
↓ 1 callersFunctioncreate_handles_from_point_entities
Create handles from point entities
src/rendering/outline_elements.rs:80
↓ 1 callersFunctioncreate_independent_sort_with_fontir
Create an independent sort that can coexist with other sorts This now uses the new buffer entity system for proper buffer management
src/systems/sorts/sort_placement.rs:182
↓ 1 callersFunctioncreate_mesh_cursor
( commands: &mut Commands, meshes: &mut ResMut<Assets<Mesh>>, materials: &mut ResMut<Assets<ColorM
src/rendering/text_cursor.rs:73
← previousnext →201–300 of 1,593, ranked by callers