Reflect

Trait Reflect 

Source
pub trait Reflect: ReflectBase {
Show 25 methods // Required methods fn source_path() -> &'static str where Self: Sized; fn type_name(&self) -> &'static str; fn doc(&self) -> &'static str; fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>])); fn into_any(self: Box<Self>) -> Box<dyn Any>; fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static))); fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static))); fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static))); fn as_reflect_mut( &mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)), ); fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>; fn assembly_name(&self) -> &'static str; fn type_assembly_name() -> &'static str where Self: Sized; // Provided methods fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), ) { ... } fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)])) { ... } fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), ) { ... } fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), ) { ... } fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), ) { ... } fn as_array( &self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>), ) { ... } fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), ) { ... } fn as_list( &self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>), ) { ... } fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), ) { ... } fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), ) { ... } fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), ) { ... } fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), ) { ... } fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), ) { ... }
}
Expand description

Trait for runtime reflection

Derive macro is available.

§Type attributes

  • #[reflect(hide_all)]: Hide all fields, just like Any
  • #[reflect(bounds)]: Add type boundary for Reflect impl

§Field attributes

  • #[reflect(deref)]: Delegate the field access with deref
  • #[reflect(field = <method call>)]
  • #[reflect(field_mut = <method call>)]

§Additional Trait Bounds

Reflect restricted to types that implement Debug trait, this is needed to convert the actual value to string. Display isn’t used here, because it can’t be derived and it is very tedious to implement it for every type that should support Reflect trait. It is a good compromise between development speed and the quality of the string output.

Required Methods§

Source

fn source_path() -> &'static str
where Self: Sized,

Source

fn type_name(&self) -> &'static str

Source

fn doc(&self) -> &'static str

Source

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source

fn into_any(self: Box<Self>) -> Box<dyn Any>

Source

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source

fn assembly_name(&self) -> &'static str

Returns a parent assembly name of the type that implements this trait. WARNING: You should use proc-macro (#[derive(Reflect)]) to ensure that this method will return correct assembly name. In other words - there’s no guarantee, that any implementation other than proc-macro will return a correct name of the assembly. Alternatively, you can use env!("CARGO_PKG_NAME") as an implementation.

Source

fn type_assembly_name() -> &'static str
where Self: Sized,

Returns a parent assembly name of the type that implements this trait. WARNING: You should use proc-macro (#[derive(Reflect)]) to ensure that this method will return correct assembly name. In other words - there’s no guarantee, that any implementation other than proc-macro will return a correct name of the assembly. Alternatively, you can use env!("CARGO_PKG_NAME") as an implementation.

Provided Methods§

Source

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Calls user method specified with #[reflect(setter = ..)] or falls back to Reflect::field_mut

Source

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Implementations§

Source§

impl dyn Reflect

Type-erased API

Source

pub fn downcast<T>(self: Box<dyn Reflect>) -> Result<Box<T>, Box<dyn Reflect>>
where T: Reflect,

Source

pub fn take<T>(self: Box<dyn Reflect>) -> Result<T, Box<dyn Reflect>>
where T: Reflect,

Source

pub fn is<T>(&self) -> bool
where T: Reflect,

Source

pub fn downcast_ref<T>(&self, func: &mut dyn FnMut(Option<&T>))
where T: Reflect,

Source

pub fn downcast_mut<T>(&mut self, func: &mut dyn FnMut(Option<&mut T>))
where T: Reflect,

Source

pub fn set_field_by_path<'p>( &mut self, path: &'p str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, SetFieldByPathError<'p>>), )

Sets a field by its path in the given entity. This method always uses Reflect::set_field which means, that it will always call custom property setters.

Source

pub fn enumerate_fields_recursively<F>( &self, func: &mut F, ignored_types: &[TypeId], )
where F: FnMut(&str, Option<&FieldInfo<'_, '_>>, &(dyn Reflect + 'static)),

Source

pub fn apply_recursively<F>(&self, func: &mut F, ignored_types: &[TypeId])
where F: FnMut(&(dyn Reflect + 'static)),

Source

pub fn apply_recursively_mut<F>( &mut self, func: &mut F, ignored_types: &[TypeId], )
where F: FnMut(&mut (dyn Reflect + 'static)),

Trait Implementations§

Source§

impl ResolvePath for dyn Reflect

Source§

fn resolve_path<'p>( &self, path: &'p str, func: &mut dyn FnMut(Result<&(dyn Reflect + 'static), ReflectPathError<'p>>), )

Source§

fn resolve_path_mut<'p>( &mut self, path: &'p str, func: &mut dyn FnMut(Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>), )

Source§

fn get_resolve_path<'p, T>( &self, path: &'p str, func: &mut dyn FnMut(Result<&T, ReflectPathError<'p>>), )
where T: Reflect,

Source§

fn get_resolve_path_mut<'p, T>( &mut self, path: &'p str, func: &mut dyn FnMut(Result<&mut T, ReflectPathError<'p>>), )
where T: Reflect,

Implementations on Foreign Types§

Source§

impl Reflect for bool

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<bool>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for char

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<char>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for f32

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<f32>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for f64

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<f64>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for i8

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<i8>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for i16

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<i16>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for i32

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<i32>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for i64

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<i64>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for isize

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<isize>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for u8

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<u8>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for u16

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<u16>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for u32

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<u32>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for u64

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<u64>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for ()

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<()>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for usize

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<usize>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for String

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<String>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for PathBuf

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<PathBuf>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for Instant

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Instant>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl Reflect for GenericBuffer

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<GenericBuffer>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl Reflect for StreamingBuffer

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<StreamingBuffer>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl Reflect for State

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<State>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl Reflect for Listener
where Listener: 'static, Matrix<f32, Const<3>, Const<3>, ArrayStorage<f32, 3, 3>>: Reflect, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Listener>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl Reflect for SoundSource

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<SoundSource>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl<Idx> Reflect for Range<Idx>
where Range<Idx>: 'static, Idx: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Range<Idx>>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl<K, V, S> Reflect for HashMap<K, V, S>
where K: Reflect + Debug + Eq + Hash + 'static, V: Reflect + Debug + 'static, S: BuildHasher + 'static,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<HashMap<K, V, S>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T0> Reflect for (T0,)
where T0: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<(T0,)>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl<T0, T1> Reflect for (T0, T1)
where T0: Reflect, T1: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<(T0, T1)>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl<T0, T1, T2> Reflect for (T0, T1, T2)
where T0: Reflect, T1: Reflect, T2: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<(T0, T1, T2)>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl<T0, T1, T2, T3> Reflect for (T0, T1, T2, T3)
where T0: Reflect, T1: Reflect, T2: Reflect, T3: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<(T0, T1, T2, T3)>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl<T0, T1, T2, T3, T4> Reflect for (T0, T1, T2, T3, T4)
where T0: Reflect, T1: Reflect, T2: Reflect, T3: Reflect, T4: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<(T0, T1, T2, T3, T4)>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

impl<T> Reflect for Option<T>
where Option<T>: 'static, T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Option<T>>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl<T> Reflect for Box<T>
where T: Reflect + ?Sized,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Box<T>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

impl<T> Reflect for Rc<RefCell<T>>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Rc<RefCell<T>>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for Arc<Mutex<RawMutex, T>>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Arc<Mutex<RawMutex, T>>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for Arc<RwLock<RawRwLock, T>>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Arc<RwLock<RawRwLock, T>>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for Arc<Mutex<T>>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Arc<Mutex<T>>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for Arc<RwLock<T>>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Arc<RwLock<T>>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for Vec<T>
where T: Reflect + 'static, Vec<T>: 'static,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Vec<T>>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

impl<T> Reflect for Cell<T>
where T: Debug + Copy, Cell<T>: 'static,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Cell<T>>) -> Box<dyn Any>

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

impl<T> Reflect for RefCell<T>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<RefCell<T>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for Mutex<T>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<Mutex<T>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<T> Reflect for RwLock<T>
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<RwLock<T>>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )

Source§

fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))

Source§

fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Source§

fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))

Source§

fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )

Source§

fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )

Source§

fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )

Source§

fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )

Source§

impl<const N: usize, T> Reflect for [T; N]
where T: Reflect,

Source§

fn source_path() -> &'static str

Source§

fn type_name(&self) -> &'static str

Source§

fn doc(&self) -> &'static str

Source§

fn assembly_name(&self) -> &'static str

Source§

fn type_assembly_name() -> &'static str

Source§

fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))

Source§

fn into_any(self: Box<[T; N]>) -> Box<dyn Any>

Source§

fn as_any(&self, func: &mut dyn FnMut(&(dyn Any + 'static)))

Source§

fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))

Source§

fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))

Source§

fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))

Source§

fn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )

Source§

fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )

Source§

fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>

Source§

fn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))

Source§

fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )

Implementors§

Source§

impl Reflect for ResourceState
where ResourceState: 'static, WakersList: Reflect, LoadError: Reflect, Box<dyn ResourceData>: Reflect,

Source§

impl Reflect for ResourceKind
where ResourceKind: 'static, PathBuf: Reflect,

Source§

impl Reflect for InterpolationMode
where InterpolationMode: 'static,

Source§

impl Reflect for TrackValueKind
where TrackValueKind: 'static,

Source§

impl Reflect for Parameter
where Parameter: 'static, f32: Reflect, bool: Reflect, u32: Reflect, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl Reflect for PoseWeight
where PoseWeight: 'static, f32: Reflect, String: Reflect,

Source§

impl Reflect for Event
where Event: 'static, u64: Reflect,

Source§

impl Reflect for fyrox::generic_animation::spritesheet::Status
where Status: 'static,

Source§

impl Reflect for ValueBinding

Source§

impl Reflect for ValueType
where ValueType: 'static,

Source§

impl Reflect for NodeMapping
where NodeMapping: 'static,

Source§

impl Reflect for EventKind

Source§

impl Reflect for fyrox::gui::brush::Brush

Source§

impl Reflect for TileContent

Source§

impl Reflect for HorizontalAlignment
where HorizontalAlignment: 'static,

Source§

impl Reflect for Orientation
where Orientation: 'static,

Source§

impl Reflect for VerticalAlignment
where VerticalAlignment: 'static,

Source§

impl Reflect for FileBrowserMode
where FileBrowserMode: 'static, PathBuf: Reflect,

Source§

impl Reflect for WrapMode
where WrapMode: 'static,

Source§

impl Reflect for SizeMode
where SizeMode: 'static,

Source§

impl Reflect for PropertyEditorInstance

Source§

impl Reflect for HotKey

Source§

impl Reflect for KeyBinding
where KeyBinding: 'static, KeyCode: Reflect,

Source§

impl Reflect for MenuItemContent

Source§

impl Reflect for MenuItemPlacement
where MenuItemPlacement: 'static,

Source§

impl Reflect for ButtonState
where ButtonState: 'static,

Source§

impl Reflect for CursorIcon
where CursorIcon: 'static,

Source§

impl Reflect for Force
where Force: 'static, [u8; 8]: Reflect, Option<[u8; 8]>: Reflect,

Source§

impl Reflect for KeyCode
where KeyCode: 'static,

Source§

impl Reflect for MouseButton
where MouseButton: 'static, u16: Reflect,

Source§

impl Reflect for TouchPhase
where TouchPhase: 'static,

Source§

impl Reflect for MessageBoxButtons
where MessageBoxButtons: 'static,

Source§

impl Reflect for StretchMode
where StretchMode: 'static,

Source§

impl Reflect for Placement
where Placement: 'static, Handle<UiNode>: Reflect, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl Reflect for StyleProperty

Source§

impl Reflect for TextCommitMode
where TextCommitMode: 'static,

Source§

impl Reflect for Primitive
where Primitive: 'static, [Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>; 3]: Reflect, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect, f32: Reflect, usize: Reflect, Rect<f32>: Reflect,

Source§

impl Reflect for GripKind
where GripKind: 'static,

Source§

impl Reflect for MaterialProperty

Source§

impl Reflect for MaterialResourceBinding

Source§

impl Reflect for SamplerFallback
where SamplerFallback: 'static,

Source§

impl Reflect for ShaderResourceKind

Source§

impl Reflect for MaterialSearchOptions

Source§

impl Reflect for CompressionOptions
where CompressionOptions: 'static,

Source§

impl Reflect for MipFilter
where MipFilter: 'static,

Source§

impl Reflect for TextureKind
where TextureKind: 'static, u32: Reflect,

Source§

impl Reflect for TextureMagnificationFilter

Source§

impl Reflect for TextureMinificationFilter

Source§

impl Reflect for TexturePixelKind
where TexturePixelKind: 'static,

Source§

impl Reflect for TextureWrapMode
where TextureWrapMode: 'static,

Source§

impl Reflect for Mobility
where Mobility: 'static,

Source§

impl Reflect for PropertyValue

Source§

impl Reflect for Exposure
where Exposure: 'static, f32: Reflect,

Source§

impl Reflect for Projection

Source§

impl Reflect for fyrox::scene::collider::ColliderShape

Source§

impl Reflect for fyrox::scene::dim2::collider::ColliderShape

Source§

impl Reflect for fyrox::scene::dim2::joint::JointParams

Source§

impl Reflect for CoefficientCombineRule
where CoefficientCombineRule: 'static,

Source§

impl Reflect for fyrox::scene::joint::JointParams

Source§

impl Reflect for FrustumSplitOptions
where FrustumSplitOptions: 'static, [f32; 3]: Reflect,

Source§

impl Reflect for VertexAttributeDataType
where VertexAttributeDataType: 'static,

Source§

impl Reflect for VertexAttributeUsage
where VertexAttributeUsage: 'static,

Source§

impl Reflect for BatchingMode
where BatchingMode: 'static,

Source§

impl Reflect for RenderPath
where RenderPath: 'static,

Source§

impl Reflect for Emitter

Source§

impl Reflect for CoordinateSystem
where CoordinateSystem: 'static,

Source§

impl Reflect for RigidBodyType
where RigidBodyType: 'static,

Source§

impl Reflect for DistanceModel
where DistanceModel: 'static,

Source§

impl Reflect for Effect

Source§

impl Reflect for Renderer
where Renderer: 'static, HrtfRenderer: Reflect,

Source§

impl Reflect for SoundBuffer

Source§

impl Reflect for fyrox::scene::sound::Status
where Status: 'static,

Source§

impl Reflect for BrushMode
where BrushMode: 'static, f32: Reflect, u32: Reflect,

Source§

impl Reflect for BrushShape
where BrushShape: 'static, f32: Reflect,

Source§

impl Reflect for BrushTarget
where BrushTarget: 'static, usize: Reflect,

Source§

impl Reflect for TileBook

Source§

impl Reflect for TileCollider

Source§

impl Reflect for TilePaletteStage
where TilePaletteStage: 'static,

Source§

impl Reflect for NamableValue
where NamableValue: 'static, i8: Reflect, i32: Reflect, f32: Reflect,

Source§

impl Reflect for TileSetPageSource

Source§

impl Reflect for TileSetPropertyOptionValue

Source§

impl Reflect for TileSetPropertyType
where TileSetPropertyType: 'static,

Source§

impl Reflect for TileSetPropertyValue

Source§

impl Reflect for ShadowMapPrecision
where ShadowMapPrecision: 'static,

Source§

impl Reflect for BlendFactor
where BlendFactor: 'static,

Source§

impl Reflect for BlendMode
where BlendMode: 'static,

Source§

impl Reflect for CompareFunc
where CompareFunc: 'static,

Source§

impl Reflect for CullFace
where CullFace: 'static,

Source§

impl Reflect for PolygonFace
where PolygonFace: 'static,

Source§

impl Reflect for PolygonFillMode
where PolygonFillMode: 'static,

Source§

impl Reflect for StencilAction
where StencilAction: 'static,

Source§

impl Reflect for SamplerKind
where SamplerKind: 'static,

Source§

impl Reflect for ShaderPropertyKind

Source§

impl Reflect for CurveKeyKind
where CurveKeyKind: 'static, f32: Reflect,

Source§

impl Reflect for LoadError
where LoadError: 'static,

Source§

impl Reflect for ResourceHeader

Source§

impl Reflect for UntypedResource

Source§

impl Reflect for TrackDataContainer

Source§

impl Reflect for ParameterDefinition

Source§

impl Reflect for ParameterContainer
where ParameterContainer: 'static,

Source§

impl Reflect for Signal
where Signal: 'static, u64: Reflect, u32: Reflect, bool: Reflect,

Source§

impl Reflect for AnimationSignal

Source§

impl Reflect for AnimationTracksData

Source§

impl Reflect for Track

Source§

impl Reflect for AbsmEventProvider

Source§

impl Reflect for fyrox::gui::absm::AnimationBlendingStateMachine

Source§

impl Reflect for EventAction

Source§

impl Reflect for fyrox::gui::animation::AnimationPlayer

Source§

impl Reflect for Border

Source§

impl Reflect for fyrox::gui::brush::GradientPoint
where GradientPoint: 'static, f32: Reflect, Color: Reflect,

Source§

impl Reflect for Button

Source§

impl Reflect for Canvas
where Canvas: 'static, Widget: Reflect,

Source§

impl Reflect for CheckBox

Source§

impl Reflect for ColorGradientEditor

Source§

impl Reflect for ColorGradientField

Source§

impl Reflect for ColorPoint

Source§

impl Reflect for AlphaBar

Source§

impl Reflect for ColorField

Source§

impl Reflect for ColorPicker

Source§

impl Reflect for HueBar

Source§

impl Reflect for SaturationBrightnessField

Source§

impl Reflect for WidgetContainer

Source§

impl Reflect for CurveKeyView

Source§

impl Reflect for CurveKeyViewContainer

Source§

impl Reflect for CurveEditor

Source§

impl Reflect for CurvesContainer

Source§

impl Reflect for HighlightZone
where HighlightZone: 'static, Rect<f32>: Reflect, Brush: Reflect,

Source§

impl Reflect for Decorator

Source§

impl Reflect for DockingManager

Source§

impl Reflect for fyrox::gui::dock::Tile

Source§

impl Reflect for DropdownList

Source§

impl Reflect for DropdownMenu

Source§

impl Reflect for Expander

Source§

impl Reflect for FileBrowser

Source§

impl Reflect for FileSelector

Source§

impl Reflect for FileSelectorField

Source§

impl Reflect for FontImportOptions
where FontImportOptions: 'static, usize: Reflect,

Source§

impl Reflect for Font
where Font: 'static,

Source§

impl Reflect for FormattedText

Source§

impl Reflect for Position
where Position: 'static, usize: Reflect,

Source§

impl Reflect for Grid

Source§

impl Reflect for GridDimension

Source§

impl Reflect for Image

Source§

impl Reflect for ArrayEditor
where ArrayEditor: 'static, Widget: Reflect, Vec<Item>: Reflect,

Source§

impl Reflect for fyrox::gui::inspector::editors::array::Item

Source§

impl Reflect for fyrox::gui::inspector::editors::collection::Item

Source§

impl Reflect for InheritablePropertyEditor

Source§

impl Reflect for TextureSliceEditor

Source§

impl Reflect for TextureSliceEditorWindow

Source§

impl Reflect for TextureSliceFieldEditor

Source§

impl Reflect for Inspector
where Inspector: 'static, Widget: Reflect,

Source§

impl Reflect for HotKeyEditor

Source§

impl Reflect for KeyBindingEditor

Source§

impl Reflect for ListView

Source§

impl Reflect for ListViewItem
where ListViewItem: 'static, Widget: Reflect,

Source§

impl Reflect for ContextMenu

Source§

impl Reflect for Menu
where Menu: 'static, Widget: Reflect, bool: Reflect, ItemsContainer: Reflect,

Source§

impl Reflect for MenuItem

Source§

impl Reflect for KeyboardModifiers
where KeyboardModifiers: 'static, bool: Reflect,

Source§

impl Reflect for MessageBox

Source§

impl Reflect for NavigationLayer

Source§

impl Reflect for NinePatch

Source§

impl Reflect for TextureSlice

Source§

impl Reflect for PathEditor

Source§

impl Reflect for Popup

Source§

impl Reflect for ProgressBar

Source§

impl Reflect for Screen
where Screen: 'static, Widget: Reflect,

Source§

impl Reflect for ScrollBar

Source§

impl Reflect for ScrollPanel

Source§

impl Reflect for ScrollViewer

Source§

impl Reflect for Selector

Source§

impl Reflect for StackPanel

Source§

impl Reflect for DragContext

Source§

impl Reflect for MouseState
where MouseState: 'static, ButtonState: Reflect,

Source§

impl Reflect for RcUiNodeHandle
where RcUiNodeHandle: 'static, Arc<Mutex<RawMutex, RcUiNodeHandleInner>>: Reflect,

Source§

impl Reflect for RestrictionEntry

Source§

impl Reflect for Thickness
where Thickness: 'static, f32: Reflect,

Source§

impl Reflect for UiNode

Source§

impl Reflect for UserInterface

Source§

impl Reflect for Style

Source§

impl Reflect for Tab
where Tab: 'static, Uuid: Reflect, Handle<UiNode>: Reflect,

Source§

impl Reflect for TabControl

Source§

impl Reflect for Text

Source§

impl Reflect for SelectionRange
where SelectionRange: 'static, Position: Reflect,

Source§

impl Reflect for TextBox

Source§

impl Reflect for Thumb
where Thumb: 'static, Widget: Reflect, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl Reflect for ToggleButton

Source§

impl Reflect for Tree

Source§

impl Reflect for TreeRoot

Source§

impl Reflect for UuidEditor

Source§

impl Reflect for VectorImage

Source§

impl Reflect for Widget

Source§

impl Reflect for Grip

Source§

impl Reflect for Window

Source§

impl Reflect for WrapPanel

Source§

impl Reflect for RenderPassDefinition

Source§

impl Reflect for Shader
where Shader: 'static, ShaderDefinition: Reflect,

Source§

impl Reflect for ShaderDefinition

Source§

impl Reflect for ShaderResourceDefinition

Source§

impl Reflect for Material

Source§

impl Reflect for MaterialPropertyGroup

Source§

impl Reflect for MaterialTextureBinding

Source§

impl Reflect for CurveResourceState
where CurveResourceState: 'static, Curve: Reflect,

Source§

impl Reflect for Model
where Model: 'static, NodeMapping: Reflect, Scene: Reflect,

Source§

impl Reflect for ModelImportOptions

Source§

impl Reflect for Texture

Source§

impl Reflect for TextureBytes
where TextureBytes: 'static, Vec<u8>: Reflect,

Source§

impl Reflect for TextureImportOptions

Source§

impl Reflect for fyrox::scene::animation::absm::AnimationBlendingStateMachine

Source§

impl Reflect for fyrox::scene::animation::AnimationPlayer

Source§

impl Reflect for Base

Source§

impl Reflect for LevelOfDetail

Source§

impl Reflect for LodGroup
where LodGroup: 'static, Vec<LevelOfDetail>: Reflect,

Source§

impl Reflect for Property

Source§

impl Reflect for SceneNodeId
where SceneNodeId: 'static,

Source§

impl Reflect for ScriptRecord
where ScriptRecord: 'static, Option<Script>: Reflect,

Source§

impl Reflect for Camera

Source§

impl Reflect for ColorGradingLut

Source§

impl Reflect for OrthographicProjection

Source§

impl Reflect for PerspectiveProjection

Source§

impl Reflect for SkyBox
where SkyBox: 'static, Option<Resource<Texture>>: Reflect,

Source§

impl Reflect for fyrox::scene::collider::BallShape
where BallShape: 'static, f32: Reflect,

Source§

impl Reflect for BitMask
where BitMask: 'static, u32: Reflect,

Source§

impl Reflect for fyrox::scene::collider::CapsuleShape
where CapsuleShape: 'static, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Reflect, f32: Reflect,

Source§

impl Reflect for fyrox::scene::collider::Collider

Source§

impl Reflect for ConeShape
where ConeShape: 'static, f32: Reflect,

Source§

impl Reflect for ConvexPolyhedronShape

Source§

impl Reflect for fyrox::scene::collider::CuboidShape
where CuboidShape: 'static, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Reflect,

Source§

impl Reflect for CylinderShape
where CylinderShape: 'static, f32: Reflect,

Source§

impl Reflect for fyrox::scene::collider::GeometrySource
where GeometrySource: 'static, Handle<Node>: Reflect,

Source§

impl Reflect for fyrox::scene::collider::HeightfieldShape

Source§

impl Reflect for InteractionGroups

Source§

impl Reflect for fyrox::scene::collider::SegmentShape
where SegmentShape: 'static, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Reflect,

Source§

impl Reflect for fyrox::scene::collider::TriangleShape
where TriangleShape: 'static, Matrix<f32, Const<3>, Const<1>, ArrayStorage<f32, 3, 1>>: Reflect,

Source§

impl Reflect for fyrox::scene::collider::TrimeshShape

Source§

impl Reflect for Decal

Source§

impl Reflect for fyrox::scene::dim2::collider::BallShape
where BallShape: 'static, f32: Reflect,

Source§

impl Reflect for fyrox::scene::dim2::collider::CapsuleShape
where CapsuleShape: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect, f32: Reflect,

Source§

impl Reflect for fyrox::scene::dim2::collider::Collider

Source§

impl Reflect for fyrox::scene::dim2::collider::CuboidShape
where CuboidShape: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl Reflect for fyrox::scene::dim2::collider::GeometrySource
where GeometrySource: 'static, Handle<Node>: Reflect,

Source§

impl Reflect for fyrox::scene::dim2::collider::HeightfieldShape

Source§

impl Reflect for fyrox::scene::dim2::collider::SegmentShape
where SegmentShape: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl Reflect for TileMapShape

Source§

impl Reflect for fyrox::scene::dim2::collider::TriangleShape
where TriangleShape: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl Reflect for fyrox::scene::dim2::collider::TrimeshShape

Source§

impl Reflect for fyrox::scene::dim2::joint::BallJoint
where BallJoint: 'static, bool: Reflect, Range<f32>: Reflect,

Source§

impl Reflect for fyrox::scene::dim2::joint::FixedJoint
where FixedJoint: 'static,

Source§

impl Reflect for fyrox::scene::dim2::joint::Joint

Source§

impl Reflect for fyrox::scene::dim2::joint::PrismaticJoint

Source§

impl Reflect for fyrox::scene::dim2::physics::PhysicsWorld

Source§

impl Reflect for Rectangle

Source§

impl Reflect for fyrox::scene::dim2::rigidbody::RigidBody

Source§

impl Reflect for IntegrationParameters

Source§

impl Reflect for fyrox::scene::graph::physics::PhysicsWorld

Source§

impl Reflect for Graph

Source§

impl Reflect for fyrox::scene::joint::BallJoint
where BallJoint: 'static, bool: Reflect, Range<f32>: Reflect,

Source§

impl Reflect for fyrox::scene::joint::FixedJoint
where FixedJoint: 'static,

Source§

impl Reflect for fyrox::scene::joint::Joint

Source§

impl Reflect for fyrox::scene::joint::PrismaticJoint

Source§

impl Reflect for RevoluteJoint
where RevoluteJoint: 'static, bool: Reflect, Range<f32>: Reflect,

Source§

impl Reflect for CsmOptions

Source§

impl Reflect for DirectionalLight

Source§

impl Reflect for PointLight

Source§

impl Reflect for SpotLight

Source§

impl Reflect for BaseLight

Source§

impl Reflect for BytesStorage
where BytesStorage: 'static, Vec<u8>: Reflect,

Source§

impl Reflect for TriangleBuffer

Source§

impl Reflect for VertexAttribute

Source§

impl Reflect for VertexBuffer

Source§

impl Reflect for Mesh

Source§

impl Reflect for BlendShape
where BlendShape: 'static, f32: Reflect, String: Reflect,

Source§

impl Reflect for BlendShapesContainer

Source§

impl Reflect for Surface

Source§

impl Reflect for SurfaceData

Source§

impl Reflect for NavigationalMesh

Source§

impl Reflect for NodeContainer
where NodeContainer: 'static, Option<Node>: Reflect,

Source§

impl Reflect for Node

Source§

impl Reflect for BaseEmitter

Source§

impl Reflect for CuboidEmitter

Source§

impl Reflect for CylinderEmitter

Source§

impl Reflect for SphereEmitter

Source§

impl Reflect for ParticleSystem

Source§

impl Reflect for ParticleSystemRng
where ParticleSystemRng: 'static, u64: Reflect,

Source§

impl Reflect for Pivot
where Pivot: 'static, Base: Reflect,

Source§

impl Reflect for Limb

Source§

impl Reflect for Ragdoll

Source§

impl Reflect for fyrox::scene::rigidbody::RigidBody

Source§

impl Reflect for AllPassFilterEffect
where AllPassFilterEffect: 'static, f32: Reflect,

Source§

impl Reflect for BandPassFilterEffect
where BandPassFilterEffect: 'static, f32: Reflect,

Source§

impl Reflect for HighPassFilterEffect
where HighPassFilterEffect: 'static, f32: Reflect,

Source§

impl Reflect for HighShelfFilterEffect

Source§

impl Reflect for LowPassFilterEffect
where LowPassFilterEffect: 'static, f32: Reflect,

Source§

impl Reflect for LowShelfFilterEffect
where LowShelfFilterEffect: 'static, f32: Reflect,

Source§

impl Reflect for fyrox::scene::sound::listener::Listener
where Listener: 'static, Base: Reflect,

Source§

impl Reflect for Reverb
where Reverb: 'static, f32: Reflect,

Source§

impl Reflect for Attenuate
where Attenuate: 'static, f32: Reflect,

Source§

impl Reflect for AudioBus

Source§

impl Reflect for AudioBusGraph

Source§

impl Reflect for Biquad
where Biquad: 'static, f32: Reflect,

Source§

impl Reflect for HrirSphereResourceData
where HrirSphereResourceData: 'static,

Source§

impl Reflect for HrtfRenderer

Source§

impl Reflect for Samples
where Samples: 'static, Vec<f32>: Reflect,

Source§

impl Reflect for Sound

Source§

impl Reflect for SoundBufferImportOptions

Source§

impl Reflect for Sprite

Source§

impl Reflect for Scene

Source§

impl Reflect for SceneRenderingOptions

Source§

impl Reflect for fyrox::scene::terrain::Brush

Source§

impl Reflect for Chunk
where Chunk: 'static, Option<Resource<Texture>>: Reflect,

Source§

impl Reflect for Layer

Source§

impl Reflect for Terrain

Source§

impl Reflect for TileMapBrush

Source§

impl Reflect for TileMapBrushPage

Source§

impl Reflect for CustomTileCollider

Source§

impl Reflect for OrthoTransformation
where OrthoTransformation: 'static, i8: Reflect,

Source§

impl Reflect for fyrox::scene::tilemap::Tile

Source§

impl Reflect for TileDefinitionHandle
where TileDefinitionHandle: 'static, Matrix<i16, Const<2>, Const<1>, ArrayStorage<i16, 2, 1>>: Reflect,

Source§

impl Reflect for TileMap

Source§

impl Reflect for TileMapData

Source§

impl Reflect for AnimationTiles
where AnimationTiles: 'static, f32: Reflect,

Source§

impl Reflect for NamedValue

Source§

impl Reflect for NineI8
where NineI8: 'static, [i8; 9]: Reflect,

Source§

impl Reflect for TileBounds
where TileBounds: 'static, Matrix<u32, Const<2>, Const<1>, ArrayStorage<u32, 2, 1>>: Reflect,

Source§

impl Reflect for TileData

Source§

impl Reflect for TileDefinition

Source§

impl Reflect for TileMaterial

Source§

impl Reflect for TileMaterialBounds

Source§

impl Reflect for TileSet

Source§

impl Reflect for TileSetColliderLayer

Source§

impl Reflect for TileSetPage

Source§

impl Reflect for TileSetPropertyLayer

Source§

impl Reflect for TransformSetTiles
where TransformSetTiles: 'static,

Source§

impl Reflect for Transform

Source§

impl Reflect for Script

Source§

impl Reflect for Lightmap

Source§

impl Reflect for LightmapEntry

Source§

impl Reflect for Navmesh
where Navmesh: 'static,

Source§

impl Reflect for CsmSettings

Source§

impl Reflect for QualitySettings

Source§

impl Reflect for ShaderProperty

Source§

impl Reflect for BlendEquation
where BlendEquation: 'static, BlendMode: Reflect,

Source§

impl Reflect for BlendFunc
where BlendFunc: 'static, BlendFactor: Reflect,

Source§

impl Reflect for BlendParameters

Source§

impl Reflect for ColorMask
where ColorMask: 'static, bool: Reflect,

Source§

impl Reflect for DrawParameters

Source§

impl Reflect for ScissorBox
where ScissorBox: 'static, i32: Reflect,

Source§

impl Reflect for StencilFunc

Source§

impl Reflect for StencilOp

Source§

impl Reflect for Color
where Color: 'static, u8: Reflect,

Source§

impl Reflect for Hsv
where Hsv: 'static, f32: Reflect,

Source§

impl Reflect for ColorGradient

Source§

impl Reflect for fyrox::renderer::framework::core::color_gradient::GradientPoint
where GradientPoint: 'static, f32: Reflect, Color: Reflect,

Source§

impl Reflect for Duration

Source§

impl Reflect for Curve
where Curve: 'static,

Source§

impl Reflect for SmoothAngle
where SmoothAngle: 'static, f32: Reflect,

Source§

impl Reflect for TriangleDefinition
where TriangleDefinition: 'static, [u32; 3]: Reflect,

Source§

impl Reflect for ErasedHandle
where ErasedHandle: 'static, u32: Reflect,

Source§

impl Reflect for ImmutableString

Source§

impl Reflect for Uuid
where Uuid: 'static,

Source§

impl Reflect for VariableFlags
where VariableFlags: 'static, u8: Reflect,

Source§

impl<T> Reflect for PoseNode<T>

Source§

impl<T> Reflect for StateAction<T>
where T: EntityId, StateAction<T>: 'static, Handle<Animation<T>>: Reflect, Vec<Handle<Animation<T>>>: Reflect,

Source§

impl<T> Reflect for LogicNode<T>

Source§

impl<T> Reflect for Resource<T>

Source§

impl<T> Reflect for BlendSpace<T>
where T: EntityId, BlendSpace<T>: 'static, BasePoseNode<T>: Reflect, String: Reflect, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl<T> Reflect for BlendSpacePoint<T>
where T: EntityId, BlendSpacePoint<T>: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect, Handle<PoseNode<T>>: Reflect,

Source§

impl<T> Reflect for BasePoseNode<T>
where T: EntityId, BasePoseNode<T>: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect,

Source§

impl<T> Reflect for BlendAnimations<T>

Source§

impl<T> Reflect for BlendAnimationsByIndex<T>

Source§

impl<T> Reflect for BlendPose<T>
where T: EntityId, BlendPose<T>: 'static, PoseWeight: Reflect,

Source§

impl<T> Reflect for IndexedBlendInput<T>
where T: EntityId, IndexedBlendInput<T>: 'static, f32: Reflect,

Source§

impl<T> Reflect for LayerMask<T>
where T: EntityId, LayerMask<T>: 'static, Vec<T>: Reflect,

Source§

impl<T> Reflect for Machine<T>

Source§

impl<T> Reflect for MachineLayer<T>

Source§

impl<T> Reflect for PlayAnimation<T>

Source§

impl<T> Reflect for fyrox::generic_animation::machine::State<T>
where T: EntityId, State<T>: 'static, Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>: Reflect, String: Reflect, Vec<StateActionWrapper<T>>: Reflect, Handle<PoseNode<T>>: Reflect,

Source§

impl<T> Reflect for Transition<T>

Source§

impl<T> Reflect for AndNode<T>
where T: EntityId,

Source§

impl<T> Reflect for NotNode<T>
where T: EntityId,

Source§

impl<T> Reflect for OrNode<T>
where T: EntityId,

Source§

impl<T> Reflect for XorNode<T>
where T: EntityId,

Source§

impl<T> Reflect for SpriteSheetAnimation<T>

Source§

impl<T> Reflect for SpriteSheetFramesContainer<T>

Source§

impl<T> Reflect for Animation<T>

Source§

impl<T> Reflect for AnimationContainer<T>
where T: EntityId, AnimationContainer<T>: 'static, Pool<Animation<T>>: Reflect,

Source§

impl<T> Reflect for RootMotionSettings<T>
where T: EntityId + Reflect, RootMotionSettings<T>: 'static, bool: Reflect,

Source§

impl<T> Reflect for TrackBinding<T>
where T: EntityId + Reflect, TrackBinding<T>: 'static, bool: Reflect,

Source§

impl<T> Reflect for BitField<T>

Source§

impl<T> Reflect for CollectionEditor<T>

Source§

impl<T> Reflect for EnumPropertyEditor<T>

Source§

impl<T> Reflect for NumericUpDown<T>

Source§

impl<T> Reflect for RangeEditor<T>

Source§

impl<T> Reflect for RectEditor<T>

Source§

impl<T> Reflect for StyledProperty<T>
where StyledProperty<T>: 'static, T: Reflect,

Source§

impl<T> Reflect for Quaternion<T>
where T: Debug, Quaternion<T>: 'static, Matrix<T, Const<4>, Const<1>, ArrayStorage<T, 4, 1>>: Reflect,

Source§

impl<T> Reflect for Unit<T>
where T: Debug + 'static, Unit<T>: 'static,

Source§

impl<T> Reflect for Rect<T>
where T: Debug, Rect<T>: 'static,

Source§

impl<T> Reflect for fyrox::renderer::framework::core::parking_lot::lock_api::Mutex<RawMutex, T>
where T: Reflect,

Source§

impl<T> Reflect for fyrox::renderer::framework::core::parking_lot::lock_api::RwLock<RawRwLock, T>
where T: Reflect,

Source§

impl<T> Reflect for Handle<T>
where Handle<T>: 'static, u32: Reflect,

Source§

impl<T> Reflect for InheritableVariable<T>
where T: Reflect + Clone + PartialEq + Debug,

Source§

impl<T, P> Reflect for Pool<T, P>
where T: Reflect, P: PayloadContainer<Element = T> + Reflect,

Source§

impl<T, R, C, S> Reflect for Matrix<T, R, C, S>
where T: 'static, R: Dim + 'static, C: Dim + 'static, S: 'static + Reflect, Matrix<T, R, C, S>: 'static,

Source§

impl<T, const D: usize> Reflect for VecEditor<T, D>
where T: NumericType, VecEditor<T, D>: 'static, Widget: Reflect, Vec<Handle<UiNode>>: Reflect,

Source§

impl<T, const R: usize, const C: usize> Reflect for ArrayStorage<T, R, C>
where T: Debug, ArrayStorage<T, R, C>: 'static, [[T; R]; C]: Reflect,

Source§

impl<V> Reflect for TileGridMap<V>

Source§

impl<const R: usize, const C: usize, T> Reflect for MatrixEditor<R, C, T>
where T: NumericType, MatrixEditor<R, C, T>: 'static, Widget: Reflect, Vec<Handle<UiNode>>: Reflect,