Skip to main content

MapEntityExt

Trait MapEntityExt 

Source
pub trait MapEntityExt {
    // Required method
    fn register_map_entity<T: MapEntityType>(&mut self) -> &mut Self;
}
Expand description

Extension trait for registering map entities with the Bevy App

Required Methods§

Source

fn register_map_entity<T: MapEntityType>(&mut self) -> &mut Self

Register a map entity type for automatic spawning

§Example
use bevy::prelude::*;
use bevy_map_runtime::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(MapRuntimePlugin)
        .register_map_entity::<Npc>()
        .register_map_entity::<Enemy>()
        .run();
}

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.

Implementations on Foreign Types§

Source§

impl MapEntityExt for App

Source§

fn register_map_entity<T: MapEntityType>(&mut self) -> &mut Self

Implementors§