Trait bevy::prelude::AppGizmoBuilder

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§

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.

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.

Object Safety§

This trait is not object safe.

Implementors§