Trait bevy::app::PluginGroup
source · pub trait PluginGroup: Sized {
// Required method
fn build(self) -> PluginGroupBuilder;
// Provided methods
fn name() -> String { ... }
fn set<T>(self, plugin: T) -> PluginGroupBuilder
where T: Plugin { ... }
}
Expand description
Combines multiple Plugin
s into a single unit.
Required Methods§
sourcefn build(self) -> PluginGroupBuilder
fn build(self) -> PluginGroupBuilder
Configures the Plugin
s that are to be added.
Provided Methods§
sourcefn name() -> String
fn name() -> String
Configures a name for the PluginGroup
which is primarily used for debugging.
sourcefn set<T>(self, plugin: T) -> PluginGroupBuilderwhere
T: Plugin,
fn set<T>(self, plugin: T) -> PluginGroupBuilderwhere
T: Plugin,
Sets the value of the given Plugin
, if it exists
Examples found in repository?
More examples
Additional examples can be found in:
- examples/2d/pixel_grid_snap.rs
- examples/audio/decodable.rs
- examples/2d/sprite_slice.rs
- examples/app/no_renderer.rs
- examples/audio/spatial_audio_2d.rs
- examples/ui/flex_layout.rs
- examples/asset/asset_settings.rs
- examples/2d/texture_atlas.rs
- examples/ui/grid.rs
- examples/app/return_after_run.rs
- examples/3d/3d_shapes.rs
- examples/ui/text_debug.rs
- examples/app/headless.rs
- tests/window/minimising.rs
- examples/window/scale_factor_override.rs
- examples/animation/morph_targets.rs
- examples/app/logs.rs
- examples/3d/depth_of_field.rs
- examples/2d/custom_gltf_vertex_attribute.rs
- examples/3d/anisotropy.rs
- examples/3d/visibility_range.rs
- examples/ui/ui_texture_atlas.rs
- examples/ui/viewport_debug.rs
- examples/2d/sprite_animation.rs
- examples/ui/window_fallthrough.rs
- tests/window/resizing.rs
- examples/window/transparent_window.rs
- examples/stress_tests/text_pipeline.rs
- examples/stress_tests/many_glyphs.rs
- examples/ui/text_wrap_debug.rs
- examples/animation/animation_graph.rs
- examples/stress_tests/many_lights.rs
- examples/stress_tests/many_gizmos.rs
- examples/3d/ssr.rs
- examples/shader/compute_shader_game_of_life.rs
- examples/shader/shader_prepass.rs
- examples/stress_tests/many_animated_sprites.rs
- examples/stress_tests/many_cubes.rs
- examples/stress_tests/many_sprites.rs
- examples/app/headless_renderer.rs
- examples/games/desk_toy.rs
- examples/3d/wireframe.rs
- examples/window/low_power.rs
- examples/2d/wireframe_2d.rs
- examples/asset/processing/asset_processing.rs
- examples/stress_tests/many_foxes.rs
- examples/stress_tests/many_buttons.rs
- examples/stress_tests/bevymark.rs
- examples/window/window_settings.rs
- examples/3d/irradiance_volumes.rs
Object Safety§
This trait is not object safe.