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.