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 CurveKeyKind
where CurveKeyKind: 'static, f32: 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_impl::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_impl::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
where Self: 'static, PathBuf: Reflect,

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 Self: 'static,

Source§

impl Reflect for PropertyValue

Source§

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

Source§

impl Reflect for Projection

Source§

impl Reflect for fyrox_impl::scene::collider::ColliderShape

Source§

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

Source§

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

Source§

impl Reflect for CoefficientCombineRule
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::joint::JointParams

Source§

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

Source§

impl Reflect for VertexAttributeDataType
where Self: 'static,

Source§

impl Reflect for VertexAttributeUsage
where Self: 'static,

Source§

impl Reflect for BatchingMode
where Self: 'static,

Source§

impl Reflect for RenderPath
where Self: 'static,

Source§

impl Reflect for Emitter

Source§

impl Reflect for CoordinateSystem
where Self: 'static,

Source§

impl Reflect for RigidBodyType
where Self: '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_impl::scene::sound::Status
where Status: 'static,

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for TileBook

Source§

impl Reflect for TileCollider
where Self: 'static, CustomTileColliderResource: Reflect,

Source§

impl Reflect for TilePaletteStage
where Self: 'static,

Source§

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

Source§

impl Reflect for TileSetPageSource

Source§

impl Reflect for TileSetPropertyOptionValue

Source§

impl Reflect for TileSetPropertyType
where Self: 'static,

Source§

impl Reflect for TileSetPropertyValue

Source§

impl Reflect for ShadowMapPrecision
where Self: '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 LoadError
where LoadError: 'static,

Source§

impl Reflect for ResourceHeader

Source§

impl Reflect for UntypedResource

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_impl::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 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_impl::gui::absm::AnimationBlendingStateMachine

Source§

impl Reflect for EventAction

Source§

impl Reflect for fyrox_impl::gui::animation::AnimationPlayer

Source§

impl Reflect for Border

Source§

impl Reflect for fyrox_impl::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_impl::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_impl::gui::inspector::editors::array::Item

Source§

impl Reflect for fyrox_impl::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
where Self: 'static, String: Reflect, DrawParameters: Reflect,

Source§

impl Reflect for Shader
where Self: '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
where Self: 'static, Option<TextureResource>: Reflect,

Source§

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

Source§

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

Source§

impl Reflect for ModelImportOptions
where Self: 'static, MaterialSearchOptions: Reflect,

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_impl::scene::animation::absm::AnimationBlendingStateMachine

Source§

impl Reflect for fyrox_impl::scene::animation::AnimationPlayer

Source§

impl Reflect for Base

Source§

impl Reflect for LevelOfDetail
where Self: 'static, f32: Reflect, Vec<Handle<Node>>: Reflect,

Source§

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

Source§

impl Reflect for Property
where Self: 'static, String: Reflect, PropertyValue: Reflect,

Source§

impl Reflect for SceneNodeId
where Self: 'static,

Source§

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

Source§

impl Reflect for Camera

Source§

impl Reflect for ColorGradingLut
where Self: 'static, Option<TextureResource>: Reflect,

Source§

impl Reflect for OrthographicProjection
where Self: 'static, f32: Reflect,

Source§

impl Reflect for PerspectiveProjection
where Self: 'static, f32: Reflect,

Source§

impl Reflect for SkyBox
where Self: 'static, Option<TextureResource>: Reflect,

Source§

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

Source§

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

Source§

impl Reflect for fyrox_impl::scene::collider::CapsuleShape
where Self: 'static, Vector3<f32>: Reflect, f32: Reflect,

Source§

impl Reflect for fyrox_impl::scene::collider::Collider

Source§

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

Source§

impl Reflect for ConvexPolyhedronShape
where Self: 'static, GeometrySource: Reflect,

Source§

impl Reflect for fyrox_impl::scene::collider::CuboidShape
where Self: 'static, Vector3<f32>: Reflect,

Source§

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

Source§

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

Source§

impl Reflect for fyrox_impl::scene::collider::HeightfieldShape
where Self: 'static, GeometrySource: Reflect,

Source§

impl Reflect for InteractionGroups
where Self: 'static, BitMask: Reflect,

Source§

impl Reflect for fyrox_impl::scene::collider::SegmentShape
where Self: 'static, Vector3<f32>: Reflect,

Source§

impl Reflect for fyrox_impl::scene::collider::TriangleShape
where Self: 'static, Vector3<f32>: Reflect,

Source§

impl Reflect for fyrox_impl::scene::collider::TrimeshShape
where Self: 'static, Vec<GeometrySource>: Reflect,

Source§

impl Reflect for Decal

Source§

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

Source§

impl Reflect for fyrox_impl::scene::dim2::collider::CapsuleShape
where Self: 'static, Vector2<f32>: Reflect, f32: Reflect,

Source§

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

Source§

impl Reflect for fyrox_impl::scene::dim2::collider::CuboidShape
where Self: 'static, Vector2<f32>: Reflect,

Source§

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

Source§

impl Reflect for fyrox_impl::scene::dim2::collider::HeightfieldShape
where Self: 'static, GeometrySource: Reflect,

Source§

impl Reflect for fyrox_impl::scene::dim2::collider::SegmentShape
where Self: 'static, Vector2<f32>: Reflect,

Source§

impl Reflect for TileMapShape

Source§

impl Reflect for fyrox_impl::scene::dim2::collider::TriangleShape
where Self: 'static, Vector2<f32>: Reflect,

Source§

impl Reflect for fyrox_impl::scene::dim2::collider::TrimeshShape
where Self: 'static, Vec<GeometrySource>: Reflect,

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for fyrox_impl::scene::dim2::joint::PrismaticJoint
where Self: 'static, bool: Reflect, Range<f32>: Reflect,

Source§

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

Source§

impl Reflect for Rectangle

Source§

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

Source§

impl Reflect for IntegrationParameters
where Self: 'static, Option<f32>: Reflect, f32: Reflect, usize: Reflect, u32: Reflect,

Source§

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

Source§

impl Reflect for Graph

Source§

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

Source§

impl Reflect for fyrox_impl::scene::joint::FixedJoint
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::joint::Joint

Source§

impl Reflect for fyrox_impl::scene::joint::PrismaticJoint
where Self: 'static, bool: Reflect, Range<f32>: Reflect,

Source§

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

Source§

impl Reflect for CsmOptions
where Self: 'static, FrustumSplitOptions: Reflect, f32: Reflect,

Source§

impl Reflect for DirectionalLight

Source§

impl Reflect for PointLight
where Self: 'static, BaseLight: Reflect, InheritableVariable<f32>: Reflect,

Source§

impl Reflect for SpotLight

Source§

impl Reflect for BaseLight

Source§

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

Source§

impl Reflect for TriangleBuffer
where Self: 'static, Vec<TriangleDefinition>: Reflect, u64: Reflect,

Source§

impl Reflect for VertexAttribute

Source§

impl Reflect for VertexBuffer

Source§

impl Reflect for Mesh

Source§

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

Source§

impl Reflect for BlendShapesContainer
where Self: 'static, Vec<BlendShape>: Reflect, Option<TextureResource>: Reflect,

Source§

impl Reflect for Surface

Source§

impl Reflect for SurfaceData

Source§

impl Reflect for NavigationalMesh
where Self: 'static, Base: Reflect, InheritableVariable<Container>: Reflect,

Source§

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

Source§

impl Reflect for Node

Source§

impl Reflect for BaseEmitter
where Self: 'static, Vector3<f32>: Reflect, u32: Reflect, Option<u32>: Reflect, Range<f32>: Reflect, bool: Reflect,

Source§

impl Reflect for CuboidEmitter
where Self: 'static, BaseEmitter: Reflect, f32: Reflect,

Source§

impl Reflect for CylinderEmitter
where Self: 'static, BaseEmitter: Reflect, f32: Reflect,

Source§

impl Reflect for SphereEmitter
where Self: 'static, BaseEmitter: Reflect, f32: Reflect,

Source§

impl Reflect for ParticleSystem

Source§

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

Source§

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

Source§

impl Reflect for Limb

Source§

impl Reflect for Ragdoll

Source§

impl Reflect for fyrox_impl::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_impl::scene::sound::listener::Listener
where Self: '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_impl::scene::terrain::brushstroke::Brush

Source§

impl Reflect for Chunk
where Self: 'static, Option<TextureResource>: Reflect,

Source§

impl Reflect for Layer
where Self: 'static, MaterialResource: Reflect, String: Reflect,

Source§

impl Reflect for Terrain

Source§

impl Reflect for TileMapBrush
where Self: 'static, Option<TileSetResource>: Reflect,

Source§

impl Reflect for TileMapBrushPage
where Self: 'static, TileDefinitionHandle: Reflect,

Source§

impl Reflect for CustomTileCollider
where Self: 'static, Vec<Vector2<f32>>: Reflect, Vec<TriangleDefinition>: Reflect,

Source§

impl Reflect for OrthoTransformation
where Self: 'static, i8: Reflect,

Source§

impl Reflect for fyrox_impl::scene::tilemap::Tile
where Self: 'static, Vector2<i32>: Reflect, TileDefinitionHandle: Reflect,

Source§

impl Reflect for TileDefinitionHandle
where Self: 'static, PalettePosition: Reflect,

Source§

impl Reflect for TileMap

Source§

impl Reflect for TileMapData
where Self: 'static, FxHashMap<Vector2<i32>, Chunk>: Reflect,

Source§

impl Reflect for AnimationTiles
where Self: 'static, f32: Reflect,

Source§

impl Reflect for NamedValue
where Self: 'static, String: Reflect, NamableValue: Reflect, Color: Reflect,

Source§

impl Reflect for NineI8
where Self: 'static, [i8; 9]: Reflect,

Source§

impl Reflect for TileBounds
where Self: 'static, Vector2<u32>: Reflect,

Source§

impl Reflect for TileData

Source§

impl Reflect for TileDefinition
where Self: 'static, TileMaterialBounds: Reflect, TileData: Reflect,

Source§

impl Reflect for TileMaterial

Source§

impl Reflect for TileMaterialBounds
where Self: 'static, MaterialResource: Reflect, TileBounds: Reflect,

Source§

impl Reflect for TileSet

Source§

impl Reflect for TileSetColliderLayer
where Self: 'static, Uuid: Reflect, ImmutableString: Reflect, Color: Reflect,

Source§

impl Reflect for TileSetPage

Source§

impl Reflect for TileSetPropertyLayer

Source§

impl Reflect for TransformSetTiles
where Self: 'static,

Source§

impl Reflect for Transform

Source§

impl Reflect for Script

Source§

impl Reflect for Lightmap
where Self: 'static, FxHashMap<Handle<Node>, Vec<LightmapEntry>>: Reflect,

Source§

impl Reflect for LightmapEntry
where Self: 'static, Option<TextureResource>: Reflect, Vec<Handle<Node>>: Reflect,

Source§

impl Reflect for Navmesh
where Self: 'static,

Source§

impl Reflect for CsmSettings
where Self: 'static, bool: Reflect, usize: Reflect, ShadowMapPrecision: Reflect,

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<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 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_impl::core::parking_lot::lock_api::Mutex<RawMutex, T>
where T: Reflect,

Source§

impl<T> Reflect for fyrox_impl::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> 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_impl::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, 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: Debug> Reflect for TileGridMap<V>
where Self: 'static, FxHashMap<Vector2<i32>, V>: Reflect,

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,