ObjectName

Trait ObjectName 

Source
pub trait ObjectName {
    // Required method
    fn name(&self) -> Option<&str>;
}
Expand description

Object methods related to naming.

These methods are available to any Object<T> or ObjectRef<T> type.

Required Methods§

Source

fn name(&self) -> Option<&str>

Returns the Name of this object.

§Example

let mut app = App::new();
// ...
app.add_systems(Update, print_names);

fn print_names(objects: Objects) {
    for object in objects.iter() {
        let entity = object.entity();
        let name = object.name().unwrap_or("Unnamed");
        println!("Entity {entity}, Name = {name}");
    }
}

Implementors§

Source§

impl<T: Kind> ObjectName for Object<'_, '_, '_, T>

Source§

impl<T: Kind> ObjectName for ObjectRef<'_, '_, '_, T>

Source§

impl<T: Kind> ObjectName for ObjectWorldRef<'_, T>