pub struct InspectableRegistry { /* private fields */ }
Expand description

The InspectableRegistry can be used to tell the WorldInspectorPlugin how to display a type.

use bevy::prelude::*;
use bevy_inspector_egui::{Inspectable, InspectableRegistry};

#[derive(Inspectable)]
struct CustomType;

fn main() {
    let mut app = App::new();
    let mut registry = app
        .world
        .get_resource_mut::<InspectableRegistry>()
        .unwrap();
    registry.register::<CustomType>();
}

Implementations

Register type T so that it can be displayed by the WorldInspectorPlugin.

Registers a type that doesn’t need to implement Inspectable

Variant of InspectableRegistry::register which returns self by-value. Allows

App::new()
  .insert_resource(InspectableRegistry::default().with::<MyType>())
  .run();

Try to run the provided inspectable callback and return whether it has changed the value.

Trait Implementations

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Return the T [ShaderType] for self. When used in [AsBindGroup] derives, it is safe to assume that all images in self exist. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Returns the argument unchanged.

Creates Self using data from the given [World]

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more