bevy::prelude

Trait AppGizmoBuilder

Source
pub trait AppGizmoBuilder {
    // Required methods
    fn init_gizmo_group<Config>(&mut self) -> &mut Self
       where Config: GizmoConfigGroup;
    fn insert_gizmo_config<Config>(
        &mut self,
        group: Config,
        config: GizmoConfig,
    ) -> &mut Self
       where Config: GizmoConfigGroup;
}
Expand description

A extension trait adding App::init_gizmo_group and App::insert_gizmo_config.

Required Methods§

Source

fn init_gizmo_group<Config>(&mut self) -> &mut Self
where Config: GizmoConfigGroup,

Registers GizmoConfigGroup in the app enabling the use of Gizmos<Config>.

Configurations can be set using the GizmoConfigStore Resource.

Source

fn insert_gizmo_config<Config>( &mut self, group: Config, config: GizmoConfig, ) -> &mut Self
where Config: GizmoConfigGroup,

Insert a GizmoConfig into a specific GizmoConfigGroup.

This method should be preferred over AppGizmoBuilder::init_gizmo_group if and only if you need to configure fields upon initialization.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§