Struct bevy_ecs::reflect::ReflectMapEntitiesResource
source · pub struct ReflectMapEntitiesResource { /* private fields */ }Expand description
For a specific type of resource, this maps any fields with values of type Entity to a new world.
Since a given Entity ID is only valid for the world it came from, when performing deserialization
any stored IDs need to be re-allocated in the destination world.
See SceneEntityMapper and MapEntities for more information.
Implementations§
source§impl ReflectMapEntitiesResource
impl ReflectMapEntitiesResource
sourcepub fn map_entities(
&self,
world: &mut World,
entity_map: &mut EntityHashMap<Entity>
)
pub fn map_entities( &self, world: &mut World, entity_map: &mut EntityHashMap<Entity> )
A method for applying MapEntities behavior to elements in an EntityHashMap<Entity>.
Trait Implementations§
source§impl Clone for ReflectMapEntitiesResource
impl Clone for ReflectMapEntitiesResource
source§fn clone(&self) -> ReflectMapEntitiesResource
fn clone(&self) -> ReflectMapEntitiesResource
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl<R: Resource + MapEntities> FromType<R> for ReflectMapEntitiesResource
impl<R: Resource + MapEntities> FromType<R> for ReflectMapEntitiesResource
Auto Trait Implementations§
impl Freeze for ReflectMapEntitiesResource
impl RefUnwindSafe for ReflectMapEntitiesResource
impl Send for ReflectMapEntitiesResource
impl Sync for ReflectMapEntitiesResource
impl Unpin for ReflectMapEntitiesResource
impl UnwindSafe for ReflectMapEntitiesResource
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
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.source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.