Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Weasy666/bevy_svg
/ functions
Functions
71 in github.com/Weasy666/bevy_svg
⨍
Functions
71
◇
Types & classes
39
↓ 20 callers
Method
load
( &self, reader: &mut dyn Reader, _settings: &(), load_context: &mut LoadConte
src/loader.rs:19
↓ 12 callers
Method
convert
(self)
src/svg.rs:403
↓ 4 callers
Function
avg_gradient
(gradient: &BaseGradient)
src/util.rs:20
↓ 3 callers
Method
compute_translation
Computes the translation for an origin. The resulting translation needs to be added to the translation of the SVG.
src/origin.rs:46
↓ 3 callers
Method
tessellate
Creates a bevy mesh from the SVG data.
src/svg.rs:88
↓ 3 callers
Method
to_f32_array
(&self)
src/util.rs:12
↓ 2 callers
Method
process_vertex
(&self, point: Point)
src/render/vertex_buffer.rs:73
↓ 1 callers
Method
extend_one
(&mut self, item: VertexBuffers)
src/render/vertex_buffer.rs:107
↓ 1 callers
Function
flip_mesh_vertically
(mesh: &mut Mesh)
src/render/vertex_buffer.rs:30
↓ 1 callers
Function
generate_buffer
( svg: &Svg, fill_tess: &mut FillTessellator, stroke_tess: &mut StrokeTessellator, )
src/render/tessellation.rs:9
↓ 1 callers
Method
next
(&mut self)
src/svg.rs:306
Function
add_origin_state
Checkes if a "new" SVG bundle was added by looking for a missing `OriginState` and then adds it to the entity.
src/origin.rs:86
Function
apply_origin
Gets all SVGs with a changed origin or transform and checks if the origin offset needs to be applied.
src/origin.rs:108
Method
build
(&self, app: &mut App)
src/plugin.rs:49
Method
build
(&self, app: &mut App)
src/lib.rs:56
Method
build
(&self, app: &mut App)
src/render/plugin.rs:13
Method
build
(&self, app: &mut App)
src/render/svg2d/plugin.rs:13
Method
build
(&self, app: &mut App)
src/render/svg3d/plugin.rs:16
Method
build
(&self, app: &mut App)
examples/common/lib.rs:15
Function
camera_pan_system
( input: Res<ButtonInput<KeyCode>>, mut camera: Query<Mut<Transform>, With<Camera>>, )
examples/common/lib.rs:310
Function
camera_zoom_system
( mut evr_scroll: MessageReader<MouseWheel>, mut camera: Query<(Option<Mut<Projection>>, Mut<Transform
examples/common/lib.rs:284
Method
convert
(self)
src/render/vertex_buffer.rs:42
Method
default
()
src/svg.rs:41
Method
default
()
examples/common/lib.rs:144
Method
extend
(&mut self, iter: T)
src/render/vertex_buffer.rs:118
Method
extensions
(&self)
src/loader.rs:60
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/loader.rs:84
Function
fps_text_update_system
( diagnostics: Res<DiagnosticsStore>, mut fps_values: Local<FpsValues>, mut query: ParamSet<(
examples/common/lib.rs:207
Method
fragment_shader
()
src/render/svg2d/plugin.rs:22
Method
fragment_shader
()
src/render/svg3d/plugin.rs:25
Method
from_bytes
Loads an SVG from bytes
src/svg.rs:59
Method
from_tree
(tree: usvg::Tree)
src/svg.rs:97
Function
keyboard_input_system
This system toggles SVG visibility when 'V' is pressed and toggles through origin when 'O' is pressed.
examples/common/lib.rs:78
Function
main
()
examples/2d/origin_check.rs:7
Function
main
()
examples/2d/complex_one_color.rs:7
Function
main
()
examples/2d/multiple_translation.rs:7
Function
main
()
examples/2d/two_colors.rs:7
Function
main
()
examples/2d/preloading.rs:8
Function
main
()
examples/2d/twinkle.rs:7
Function
main
()
examples/3d/origin_check.rs:7
Function
main
()
examples/3d/complex_one_color.rs:7
Function
main
()
examples/3d/multiple_translation.rs:7
Function
main
()
examples/3d/multiple_perspective.rs:7
Function
main
()
examples/3d/two_colors.rs:7
Function
main
()
examples/3d/twinkle.rs:7
Method
new_vertex
(&mut self, vertex: FillVertex)
src/render/vertex_buffer.rs:88
Function
origin_text_update_system
( mut text_query: Query<&mut TextSpan, With<OriginText>>, query: Query<&Origin>, )
examples/common/lib.rs:273
Method
process_fill
(descriptors: &mut Vec<PathDescriptor>, path_with_transform: PathWithTransform)
src/svg.rs:215
Method
process_stroke
( descriptors: &mut Vec<PathDescriptor>, path_with_transform: PathWithTransform, )
src/svg.rs:251
Function
run
(mut commands: Commands, asset_server: Res<AssetServer>, mut fsm: Local<TutorialFsm>)
examples/2d/preloading.rs:37
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/2d/origin_check.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/2d/complex_one_color.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/2d/multiple_translation.rs:23
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/2d/two_colors.rs:22
Function
setup
(mut commands: Commands)
examples/2d/preloading.rs:24
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/2d/twinkle.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/3d/origin_check.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/3d/complex_one_color.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/3d/multiple_translation.rs:23
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/3d/multiple_perspective.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/3d/two_colors.rs:22
Function
setup
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/3d/twinkle.rs:22
Function
setup_fps_counter
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/common/lib.rs:152
Function
setup_legend
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/common/lib.rs:34
Function
setup_origin_text
(mut commands: Commands, asset_server: Res<AssetServer>)
examples/common/lib.rs:247
Method
specialize
( _pipeline: &MaterialPipeline, descriptor: &mut RenderPipelineDescriptor, _layout: &M
src/render/svg3d/plugin.rs:29
Function
svg_2d_on_insert
(mut world: DeferredWorld, ctx: HookContext)
src/render/svg2d/mod.rs:24
Function
svg_3d_on_insert
(mut world: DeferredWorld, ctx: HookContext)
src/render/svg3d/mod.rs:25
Function
svg_mesh_linker
Bevy system which queries for all [`Svg`] bundles and adds the correct [`Mesh`] to them.
src/plugin.rs:82
Function
svg_movement
( time: Res<Time>, mut svg_position: Query<(&mut Direction, &mut Transform), With<Svg2d>>, )
examples/2d/multiple_translation.rs:47
Function
svg_movement
( time: Res<Time>, mut svg_position: Query<(&mut Direction, &mut Transform), With<Svg3d>>, )
examples/3d/multiple_translation.rs:54