Struct bevy::reflect::DynamicMap
pub struct DynamicMap { /* private fields */ }
Expand description
An ordered mapping between reflected values.
Implementations§
§impl DynamicMap
impl DynamicMap
pub fn name(&self) -> &str
pub fn name(&self) -> &str
Returns the type name of the map.
The value returned by this method is the same value returned by
Reflect::type_name
.
pub fn set_name(&mut self, name: String)
pub fn set_name(&mut self, name: String)
Sets the type name of the map.
The value set by this method is the same value returned by
Reflect::type_name
.
Trait Implementations§
§impl Debug for DynamicMap
impl Debug for DynamicMap
§impl Default for DynamicMap
impl Default for DynamicMap
§fn default() -> DynamicMap
fn default() -> DynamicMap
Returns the “default value” for a type. Read more
§impl IntoIterator for DynamicMap
impl IntoIterator for DynamicMap
§type Item = (Box<dyn Reflect + 'static, Global>, Box<dyn Reflect + 'static, Global>)
type Item = (Box<dyn Reflect + 'static, Global>, Box<dyn Reflect + 'static, Global>)
The type of the elements being iterated over.
§type IntoIter = IntoIter<<DynamicMap as IntoIterator>::Item, Global>
type IntoIter = IntoIter<<DynamicMap as IntoIterator>::Item, Global>
Which kind of iterator are we turning this into?
§fn into_iter(self) -> <DynamicMap as IntoIterator>::IntoIter
fn into_iter(self) -> <DynamicMap as IntoIterator>::IntoIter
Creates an iterator from a value. Read more
§impl Map for DynamicMap
impl Map for DynamicMap
§fn get(&self, key: &(dyn Reflect + 'static)) -> Option<&(dyn Reflect + 'static)>
fn get(&self, key: &(dyn Reflect + 'static)) -> Option<&(dyn Reflect + 'static)>
Returns a reference to the value associated with the given key. Read more
§fn get_mut(
&mut self,
key: &(dyn Reflect + 'static)
) -> Option<&mut (dyn Reflect + 'static)>
fn get_mut( &mut self, key: &(dyn Reflect + 'static) ) -> Option<&mut (dyn Reflect + 'static)>
Returns a mutable reference to the value associated with the given key. Read more
§fn clone_dynamic(&self) -> DynamicMap
fn clone_dynamic(&self) -> DynamicMap
Clones the map, producing a
DynamicMap
.§fn get_at(
&self,
index: usize
) -> Option<(&(dyn Reflect + 'static), &(dyn Reflect + 'static))>
fn get_at( &self, index: usize ) -> Option<(&(dyn Reflect + 'static), &(dyn Reflect + 'static))>
Returns the key-value pair at
index
by reference, or None
if out of bounds.§fn insert_boxed(
&mut self,
key: Box<dyn Reflect + 'static, Global>,
value: Box<dyn Reflect + 'static, Global>
) -> Option<Box<dyn Reflect + 'static, Global>>
fn insert_boxed( &mut self, key: Box<dyn Reflect + 'static, Global>, value: Box<dyn Reflect + 'static, Global> ) -> Option<Box<dyn Reflect + 'static, Global>>
Inserts a key-value pair into the map. Read more
§fn remove(
&mut self,
key: &(dyn Reflect + 'static)
) -> Option<Box<dyn Reflect + 'static, Global>>
fn remove( &mut self, key: &(dyn Reflect + 'static) ) -> Option<Box<dyn Reflect + 'static, Global>>
Removes an entry from the map. Read more
§impl Reflect for DynamicMap
impl Reflect for DynamicMap
§fn get_type_info(&self) -> &'static TypeInfo
fn get_type_info(&self) -> &'static TypeInfo
§fn into_any(self: Box<DynamicMap, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<DynamicMap, Global>) -> Box<dyn Any + 'static, Global>
Returns the value as a
Box<dyn Any>
.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Returns the value as a
&mut dyn Any
.§fn into_reflect(
self: Box<DynamicMap, Global>
) -> Box<dyn Reflect + 'static, Global>
fn into_reflect( self: Box<DynamicMap, Global> ) -> Box<dyn Reflect + 'static, Global>
Casts this type to a boxed reflected value.
§fn as_reflect(&self) -> &(dyn Reflect + 'static)
fn as_reflect(&self) -> &(dyn Reflect + 'static)
Casts this type to a reflected value.
§fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
Casts this type to a mutable reflected value.
§fn apply(&mut self, value: &(dyn Reflect + 'static))
fn apply(&mut self, value: &(dyn Reflect + 'static))
Applies a reflected value to this value. Read more
§fn set(
&mut self,
value: Box<dyn Reflect + 'static, Global>
) -> Result<(), Box<dyn Reflect + 'static, Global>>
fn set( &mut self, value: Box<dyn Reflect + 'static, Global> ) -> Result<(), Box<dyn Reflect + 'static, Global>>
Performs a type-checked assignment of a reflected value to this value. Read more
§fn reflect_ref(&self) -> ReflectRef<'_>
fn reflect_ref(&self) -> ReflectRef<'_>
Returns an enumeration of “kinds” of type. Read more
§fn reflect_mut(&mut self) -> ReflectMut<'_>
fn reflect_mut(&mut self) -> ReflectMut<'_>
Returns a mutable enumeration of “kinds” of type. Read more
§fn reflect_owned(self: Box<DynamicMap, Global>) -> ReflectOwned
fn reflect_owned(self: Box<DynamicMap, Global>) -> ReflectOwned
Returns an owned enumeration of “kinds” of type. Read more
§fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
Clones the value as a
Reflect
trait object. Read more§fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>
fn reflect_partial_eq(&self, value: &(dyn Reflect + 'static)) -> Option<bool>
Returns a “partial equality” comparison result. Read more
§fn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error>
fn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Debug formatter for the value. Read more
§fn reflect_hash(&self) -> Option<u64>
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type). Read more
§fn serializable(&self) -> Option<Serializable<'_>>
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for DynamicMap
impl Send for DynamicMap
impl Sync for DynamicMap
impl Unpin for DynamicMap
impl !UnwindSafe for DynamicMap
Blanket Implementations§
§impl<T, U> AsBindGroupShaderType<U> for Twhere
U: ShaderType,
&'a T: for<'a> Into<U>,
impl<T, U> AsBindGroupShaderType<U> for Twhere U: ShaderType, &'a T: for<'a> Into<U>,
§fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<Image>) -> U
Return the
T
ShaderType
for self
. When used in AsBindGroup
derives, it is safe to assume that all images in self
exist.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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
.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.§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.§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.§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates
Self
using data from the given World§impl<T> GetPath for Twhere
T: Reflect,
impl<T> GetPath for Twhere T: Reflect,
§fn reflect_path<'r, 'p>(
&'r self,
path: &'p str
) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
fn reflect_path<'r, 'p>( &'r self, path: &'p str ) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a reference to the value specified by
path
. Read more§fn reflect_path_mut<'r, 'p>(
&'r mut self,
path: &'p str
) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
fn reflect_path_mut<'r, 'p>( &'r mut self, path: &'p str ) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a mutable reference to the value specified by
path
. Read more