Skip to main content

Reflect

Trait Reflect 

Source
pub trait Reflect: ReflectBase {
Show 29 methods // Required methods fn source_path() -> &'static str where Self: Sized; fn derived_types() -> &'static [TypeId] where Self: Sized; fn try_clone_box(&self) -> Option<Box<dyn Reflect>>; fn query_derived_types(&self) -> &'static [TypeId]; fn type_name(&self) -> &'static str; fn doc(&self) -> &'static str; fn fields_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>])); fn fields_mut(&mut self, func: &mut dyn FnMut(&mut [FieldMut<'_, '_>])); 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_name: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, SetFieldError>), ) { ... } 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)>), ) { ... } fn as_handle( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHandle + 'static)>), ) { ... } fn as_handle_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHandle + 'static)>), ) { ... }
}
Expand description

A trait for runtime reflection.

§Code Generation

The derive macro is available under #[reflect(...)] attribute that can be placed on both the type and its fields.

§Type attributes

  • #[reflect(hide_all)] - hide all fields from reflection.
  • #[reflect(bounds)] - add type boundary for Reflect impl, for example #[reflect(bounds = "T: Reflect + Clone")]
  • #[reflect(non_cloneable)] - prevent the macro from generating an implementation of Self::try_clone_box trait for your type. Could be useful for non-cloneable types.
  • #[reflect(derived_type = "Type")] - marks the type for which the attribute is added as a subtype for the Type.

§Field attributes

  • #[reflect(hidden)] - hides the field from reflection.
  • #[reflect(setter = "foo")] - set the desired method that will be used by Self::set_field default implementation.
  • #[reflect(deref)] - delegate the field access with deref + deref_mut calls. Could be useful for new-type objects.
  • #[reflect(field = "foo")] - sets the desired method, that will be used to access the field.
  • #[reflect(field_mut = "foo")] - sets the desired method, that will be used to access the field.
  • #[reflect(name = "name")] - overrides the name of the field.
  • #[reflect(display_name = "name")] - sets the human-readable name for the field.
  • #[reflect(tag = "tag")] - sets some arbitrary string tag of the field. It could be used to group properties by a certain criteria or to find a specific property by its tag.
  • #[reflect(read_only)] - the field is not meant to be editable. This flag does not prevent the reflection API from changing the actual value, it is just an instruction for external users (editors, tools, etc.)
  • [#reflect(immutable_collection)] - only for dynamic collections (Vec, etc.) - means that its size cannot be changed, however the items of the collection can still be changed.
  • #[reflect(min_value = "0.0")] - minimal value of the field. Works only for numeric fields!
  • #[reflect(max_value = "1.0")] - maximal value of the field. Works only for numeric fields!
  • #[reflect(step = "0.1")] - increment/decrement step of the field. Works only for numeric fields!
  • #[reflect(precision = "3")] - maximum amount of decimal places for a numeric property.

§Clone

By default, the proc macro adds an implementation of Self::try_clone_box with the assumption that your type implements the Clone trait. Not all types can implement this trait, in this case, add #[reflect(non_cloneable)] attribute for your type. This will force the implementation of Self::try_clone_box to return None.

§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 derived_types() -> &'static [TypeId]
where Self: Sized,

Source

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source

fn query_derived_types(&self) -> &'static [TypeId]

Source

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

Source

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

Source

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

Source

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

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_name: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, SetFieldError>), )

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

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

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

Source

fn as_handle_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHandle + '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<&FieldRef<'_, '_>>, &(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 derived_types() -> &'static [TypeId]
where bool: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where char: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where f32: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where f64: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where i8: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where i16: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where i32: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where i64: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where isize: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where u8: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where u16: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where u32: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where u64: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where (): Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where usize: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where String: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where PathBuf: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 derived_types() -> &'static [TypeId]
where Instant: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

impl Reflect for StreamingBuffer
where StreamingBuffer: 'static,

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

impl Reflect for State
where State: 'static,

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

impl Reflect for Listener
where Listener: 'static,

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

impl Reflect for SoundSource
where SoundSource: 'static,

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

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

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

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

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]
where HashMap<K, V, S>: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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: Clone + Reflect,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]
where (T0,): Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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: Clone + Reflect, T1: Clone + Reflect,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]
where (T0, T1): Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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: Clone + Reflect, T1: Clone + Reflect, T2: Clone + Reflect,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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: Clone + Reflect, T1: Clone + Reflect, T2: Clone + Reflect, T3: Clone + Reflect,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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: Clone + Reflect, T1: Clone + Reflect, T2: Clone + Reflect, T3: Clone + Reflect, T4: Clone + Reflect,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 T: Clone + Debug + Reflect, Option<T>: 'static,

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

impl<T> Reflect for Box<T>
where T: Reflect + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone, Vec<T>: 'static,

Source§

fn source_path() -> &'static str

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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 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 try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

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

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn query_derived_types(&self) -> &'static [TypeId]

Source§

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

Source§

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

Source§

fn type_assembly_name() -> &'static str

Source§

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

Source§

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

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§

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

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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>, SetFieldError>), )

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 + Clone,

Source§

fn source_path() -> &'static str

Source§

fn derived_types() -> &'static [TypeId]
where [T; N]: Sized,

Source§

fn try_clone_box(&self) -> Option<Box<dyn Reflect>>

Source§

fn query_derived_types(&self) -> &'static [TypeId]

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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))

Source§

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

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,

Source§

impl Reflect for ResourceKind
where ResourceKind: 'static,

Source§

impl Reflect for InterpolationMode
where InterpolationMode: 'static,

Source§

impl Reflect for TrackValueKind
where TrackValueKind: 'static,

Source§

impl Reflect for Parameter
where Parameter: 'static,

Source§

impl Reflect for PoseWeight
where PoseWeight: 'static,

Source§

impl Reflect for Event
where Event: 'static,

Source§

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

Source§

impl Reflect for ValueBinding
where ValueBinding: 'static,

Source§

impl Reflect for ValueType
where ValueType: 'static,

Source§

impl Reflect for NodeMapping
where NodeMapping: '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
where ShaderPropertyKind: 'static,

Source§

impl Reflect for EventKind
where EventKind: 'static,

Source§

impl Reflect for fyrox_impl::gui::brush::Brush
where Brush: 'static,

Source§

impl Reflect for TileContent
where TileContent: 'static,

Source§

impl Reflect for HorizontalAlignment
where HorizontalAlignment: 'static,

Source§

impl Reflect for Orientation
where Orientation: 'static,

Source§

impl Reflect for RenderMode
where RenderMode: 'static,

Source§

impl Reflect for VerticalAlignment
where VerticalAlignment: 'static,

Source§

impl Reflect for FileSelectorMode
where FileSelectorMode: 'static,

Source§

impl Reflect for WrapMode
where WrapMode: 'static,

Source§

impl Reflect for SizeMode
where SizeMode: 'static,

Source§

impl Reflect for PropertyEditorInstance
where PropertyEditorInstance: 'static,

Source§

impl Reflect for HotKey
where HotKey: 'static,

Source§

impl Reflect for KeyBinding
where KeyBinding: 'static,

Source§

impl Reflect for MenuItemContent
where MenuItemContent: 'static,

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,

Source§

impl Reflect for KeyCode
where KeyCode: 'static,

Source§

impl Reflect for MouseButton
where MouseButton: 'static,

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,

Source§

impl Reflect for StyleProperty
where StyleProperty: 'static,

Source§

impl Reflect for TextCommitMode
where TextCommitMode: 'static,

Source§

impl Reflect for Primitive
where Primitive: 'static,

Source§

impl Reflect for GripKind
where GripKind: 'static,

Source§

impl Reflect for WindowSizeState
where WindowSizeState: 'static,

Source§

impl Reflect for MaterialProperty
where MaterialProperty: 'static,

Source§

impl Reflect for MaterialResourceBinding
where MaterialResourceBinding: 'static,

Source§

impl Reflect for SamplerFallback
where SamplerFallback: 'static,

Source§

impl Reflect for ShaderResourceKind
where ShaderResourceKind: 'static,

Source§

impl Reflect for LuminanceCalculationMethod
where Self: 'static,

Source§

impl Reflect for ShadowMapPrecision
where Self: 'static,

Source§

impl Reflect for MaterialSearchOptions
where Self: 'static,

Source§

impl Reflect for CompressionOptions
where CompressionOptions: 'static,

Source§

impl Reflect for MipFilter
where MipFilter: 'static,

Source§

impl Reflect for TextureKind
where TextureKind: 'static,

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

Source§

impl Reflect for Exposure
where Self: 'static,

Source§

impl Reflect for Projection
where Self: 'static,

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for EnvironmentLightingSource
where Self: 'static,

Source§

impl Reflect for CoefficientCombineRule
where Self: 'static,

Source§

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

Source§

impl Reflect for FrustumSplitOptions
where Self: 'static,

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

Source§

impl Reflect for CoordinateSystem
where Self: 'static,

Source§

impl Reflect for UpdateMode
where Self: 'static,

Source§

impl Reflect for RigidBodyMassPropertiesType
where Self: 'static,

Source§

impl Reflect for RigidBodyType
where Self: 'static,

Source§

impl Reflect for DistanceModel
where DistanceModel: 'static,

Source§

impl Reflect for Effect
where Effect: 'static,

Source§

impl Reflect for Renderer
where Renderer: 'static,

Source§

impl Reflect for SoundBuffer
where SoundBuffer: 'static,

Source§

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

Source§

impl Reflect for BrushMode
where Self: 'static,

Source§

impl Reflect for BrushShape
where Self: 'static,

Source§

impl Reflect for BrushTarget
where Self: 'static,

Source§

impl Reflect for ResourceTilePosition
where Self: 'static,

Source§

impl Reflect for TileBook
where Self: 'static,

Source§

impl Reflect for TileCollider
where Self: 'static,

Source§

impl Reflect for TilePaletteStage
where Self: 'static,

Source§

impl Reflect for NamableValue
where Self: 'static,

Source§

impl Reflect for TileSetPageSource
where Self: 'static,

Source§

impl Reflect for TileSetPropertyOptionValue
where Self: 'static,

Source§

impl Reflect for TileSetPropertyType
where Self: 'static,

Source§

impl Reflect for TileSetPropertyValue
where Self: 'static,

Source§

impl Reflect for TileSetPropertyValueElement
where Self: 'static,

Source§

impl Reflect for MessageKind
where MessageKind: 'static,

Source§

impl Reflect for CurveKeyKind
where CurveKeyKind: 'static,

Source§

impl Reflect for LoadError
where LoadError: 'static,

Source§

impl Reflect for ResourceHeader
where ResourceHeader: 'static,

Source§

impl Reflect for UntypedResource
where UntypedResource: 'static,

Source§

impl Reflect for TrackDataContainer
where TrackDataContainer: 'static,

Source§

impl Reflect for ParameterDefinition
where ParameterDefinition: 'static,

Source§

impl Reflect for ParameterContainer
where ParameterContainer: 'static,

Source§

impl Reflect for Signal
where Signal: 'static,

Source§

impl Reflect for AnimationSignal
where AnimationSignal: 'static,

Source§

impl Reflect for AnimationTracksData
where AnimationTracksData: 'static,

Source§

impl Reflect for Track
where Track: 'static,

Source§

impl Reflect for ShaderProperty
where ShaderProperty: 'static,

Source§

impl Reflect for BlendEquation
where BlendEquation: 'static,

Source§

impl Reflect for BlendFunc
where BlendFunc: 'static,

Source§

impl Reflect for BlendParameters
where BlendParameters: 'static,

Source§

impl Reflect for ColorMask
where ColorMask: 'static,

Source§

impl Reflect for DrawParameters
where DrawParameters: 'static,

Source§

impl Reflect for ScissorBox
where ScissorBox: 'static,

Source§

impl Reflect for StencilFunc
where StencilFunc: 'static,

Source§

impl Reflect for StencilOp
where StencilOp: 'static,

Source§

impl Reflect for AbsmEventProvider
where AbsmEventProvider: 'static,

Source§

impl Reflect for fyrox_impl::gui::absm::AnimationBlendingStateMachine

Source§

impl Reflect for EventAction
where EventAction: 'static,

Source§

impl Reflect for fyrox_impl::gui::animation::AnimationPlayer
where AnimationPlayer: 'static,

Source§

impl Reflect for Border
where Border: 'static,

Source§

impl Reflect for fyrox_impl::gui::brush::GradientPoint
where GradientPoint: 'static,

Source§

impl Reflect for Button
where Button: 'static,

Source§

impl Reflect for Canvas
where Canvas: 'static,

Source§

impl Reflect for CheckBox
where CheckBox: 'static,

Source§

impl Reflect for ColorGradientEditor
where ColorGradientEditor: 'static,

Source§

impl Reflect for ColorGradientField
where ColorGradientField: 'static,

Source§

impl Reflect for ColorPoint
where ColorPoint: 'static,

Source§

impl Reflect for ColorPointsCanvas
where ColorPointsCanvas: 'static,

Source§

impl Reflect for AlphaBar
where AlphaBar: 'static,

Source§

impl Reflect for ColorField
where ColorField: 'static,

Source§

impl Reflect for ColorPicker
where ColorPicker: 'static,

Source§

impl Reflect for HueBar
where HueBar: 'static,

Source§

impl Reflect for SaturationBrightnessField

Source§

impl Reflect for WidgetContainer
where WidgetContainer: 'static,

Source§

impl Reflect for CurveKeyView
where CurveKeyView: 'static,

Source§

impl Reflect for CurveKeyViewContainer
where CurveKeyViewContainer: 'static,

Source§

impl Reflect for CurveEditor
where CurveEditor: 'static,

Source§

impl Reflect for CurvesContainer
where CurvesContainer: 'static,

Source§

impl Reflect for HighlightZone
where HighlightZone: 'static,

Source§

impl Reflect for Decorator
where Decorator: 'static,

Source§

impl Reflect for DockingManager
where DockingManager: 'static,

Source§

impl Reflect for fyrox_impl::gui::dock::Tile
where Tile: 'static,

Source§

impl Reflect for DropdownList
where DropdownList: 'static,

Source§

impl Reflect for DropdownMenu
where DropdownMenu: 'static,

Source§

impl Reflect for Expander
where Expander: 'static,

Source§

impl Reflect for FileBrowser
where FileBrowser: 'static,

Source§

impl Reflect for FileSelector
where FileSelector: 'static,

Source§

impl Reflect for FileSelectorField
where FileSelectorField: 'static,

Source§

impl Reflect for FileType
where FileType: 'static,

Source§

impl Reflect for PathFilter
where PathFilter: 'static,

Source§

impl Reflect for FontImportOptions
where FontImportOptions: 'static,

Source§

impl Reflect for Font
where Font: 'static,

Source§

impl Reflect for FormattedText
where FormattedText: 'static,

Source§

impl Reflect for Position
where Position: 'static,

Source§

impl Reflect for Run
where Run: 'static,

Source§

impl Reflect for RunSet
where RunSet: 'static,

Source§

impl Reflect for Grid
where Grid: 'static,

Source§

impl Reflect for GridDimension
where GridDimension: 'static,

Source§

impl Reflect for Image
where Image: 'static,

Source§

impl Reflect for ArrayEditor
where ArrayEditor: 'static,

Source§

impl Reflect for fyrox_impl::gui::inspector::editors::array::Item
where Item: 'static,

Source§

impl Reflect for fyrox_impl::gui::inspector::editors::collection::Item
where Item: 'static,

Source§

impl Reflect for InheritablePropertyEditor

Source§

impl Reflect for StyledPropertyEditor
where StyledPropertyEditor: 'static,

Source§

impl Reflect for StyledPropertySelector
where StyledPropertySelector: 'static,

Source§

impl Reflect for TextureSliceEditor
where TextureSliceEditor: 'static,

Source§

impl Reflect for TextureSliceEditorWindow
where TextureSliceEditorWindow: 'static,

Source§

impl Reflect for TextureSliceFieldEditor
where TextureSliceFieldEditor: 'static,

Source§

impl Reflect for Inspector
where Inspector: 'static,

Source§

impl Reflect for HotKeyEditor
where HotKeyEditor: 'static,

Source§

impl Reflect for KeyBindingEditor
where KeyBindingEditor: 'static,

Source§

impl Reflect for ListView
where ListView: 'static,

Source§

impl Reflect for ListViewItem
where ListViewItem: 'static,

Source§

impl Reflect for ContextMenu
where ContextMenu: 'static,

Source§

impl Reflect for Menu
where Menu: 'static,

Source§

impl Reflect for MenuItem
where MenuItem: 'static,

Source§

impl Reflect for KeyboardModifiers
where KeyboardModifiers: 'static,

Source§

impl Reflect for MessageBox
where MessageBox: 'static,

Source§

impl Reflect for NavigationLayer
where NavigationLayer: 'static,

Source§

impl Reflect for NinePatch
where NinePatch: 'static,

Source§

impl Reflect for TextureSlice
where TextureSlice: 'static,

Source§

impl Reflect for PathEditor
where PathEditor: 'static,

Source§

impl Reflect for Popup
where Popup: 'static,

Source§

impl Reflect for ProgressBar
where ProgressBar: 'static,

Source§

impl Reflect for Screen
where Screen: 'static,

Source§

impl Reflect for ScrollBar
where ScrollBar: 'static,

Source§

impl Reflect for ScrollPanel
where ScrollPanel: 'static,

Source§

impl Reflect for ScrollViewer
where ScrollViewer: 'static,

Source§

impl Reflect for Selector
where Selector: 'static,

Source§

impl Reflect for StackPanel
where StackPanel: 'static,

Source§

impl Reflect for DragContext
where DragContext: 'static,

Source§

impl Reflect for MouseState
where MouseState: 'static,

Source§

impl Reflect for RcUiNodeHandle
where RcUiNodeHandle: 'static,

Source§

impl Reflect for RestrictionEntry
where RestrictionEntry: 'static,

Source§

impl Reflect for Thickness
where Thickness: 'static,

Source§

impl Reflect for UiNode

Source§

impl Reflect for UserInterface
where UserInterface: 'static,

Source§

impl Reflect for Style
where Style: 'static,

Source§

impl Reflect for StylePropertyContainer
where StylePropertyContainer: 'static,

Source§

impl Reflect for Tab
where Tab: 'static,

Source§

impl Reflect for TabControl
where TabControl: 'static,

Source§

impl Reflect for Text
where Text: 'static,

Source§

impl Reflect for SelectionRange
where SelectionRange: 'static,

Source§

impl Reflect for TextBox
where TextBox: 'static,

Source§

impl Reflect for Thumb
where Thumb: 'static,

Source§

impl Reflect for ToggleButton
where ToggleButton: 'static,

Source§

impl Reflect for Tree
where Tree: 'static,

Source§

impl Reflect for TreeRoot
where TreeRoot: 'static,

Source§

impl Reflect for UuidEditor
where UuidEditor: 'static,

Source§

impl Reflect for VectorImage
where VectorImage: 'static,

Source§

impl Reflect for Widget
where Widget: 'static,

Source§

impl Reflect for Grip
where Grip: 'static,

Source§

impl Reflect for Window
where Window: 'static,

Source§

impl Reflect for WrapPanel
where WrapPanel: 'static,

Source§

impl Reflect for RenderPassDefinition
where RenderPassDefinition: 'static,

Source§

impl Reflect for Shader
where Shader: 'static,

Source§

impl Reflect for ShaderDefinition
where ShaderDefinition: 'static,

Source§

impl Reflect for ShaderResourceDefinition
where ShaderResourceDefinition: 'static,

Source§

impl Reflect for ShaderSourceCode
where ShaderSourceCode: 'static,

Source§

impl Reflect for Material
where Material: 'static,

Source§

impl Reflect for MaterialPropertyGroup
where MaterialPropertyGroup: 'static,

Source§

impl Reflect for MaterialTextureBinding
where MaterialTextureBinding: 'static,

Source§

impl Reflect for BloomSettings
where Self: 'static,

Source§

impl Reflect for CsmSettings
where Self: 'static,

Source§

impl Reflect for HdrSettings
where Self: 'static,

Source§

impl Reflect for QualitySettings
where Self: 'static,

Source§

impl Reflect for CurveResourceState
where Self: 'static,

Source§

impl Reflect for Model
where Self: 'static,

Source§

impl Reflect for ModelImportOptions
where Self: 'static,

Source§

impl Reflect for Texture
where Texture: 'static,

Source§

impl Reflect for TextureBytes
where TextureBytes: 'static,

Source§

impl Reflect for TextureImportOptions
where TextureImportOptions: 'static,

Source§

impl Reflect for fyrox_impl::scene::animation::absm::AnimationBlendingStateMachine
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::animation::AnimationPlayer
where Self: 'static,

Source§

impl Reflect for Base
where Self: 'static,

Source§

impl Reflect for LevelOfDetail
where Self: 'static,

Source§

impl Reflect for LodGroup
where Self: 'static,

Source§

impl Reflect for Property
where Self: 'static,

Source§

impl Reflect for SceneNodeId
where Self: 'static,

Source§

impl Reflect for ScriptRecord
where Self: 'static,

Source§

impl Reflect for Camera
where Self: 'static,

Source§

impl Reflect for ColorGradingLut
where Self: 'static,

Source§

impl Reflect for OrthographicProjection
where Self: 'static,

Source§

impl Reflect for PerspectiveProjection
where Self: 'static,

Source§

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

Source§

impl Reflect for BitMask
where Self: 'static,

Source§

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

Source§

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

Source§

impl Reflect for ConeShape
where Self: 'static,

Source§

impl Reflect for ConvexPolyhedronShape
where Self: 'static,

Source§

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

Source§

impl Reflect for CylinderShape
where Self: 'static,

Source§

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

Source§

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

Source§

impl Reflect for InteractionGroups
where Self: 'static,

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for Decal
where Self: 'static,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for TileMapShape
where Self: 'static,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for fyrox_impl::scene::dim2::physics::PhysicsWorld
where Self: 'static,

Source§

impl Reflect for Rectangle
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::dim2::rigidbody::RigidBody
where Self: 'static,

Source§

impl Reflect for IntegrationParameters
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::graph::physics::PhysicsWorld
where Self: 'static,

Source§

impl Reflect for Graph
where Self: 'static,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl Reflect for RevoluteJoint
where Self: 'static,

Source§

impl Reflect for CsmOptions
where Self: 'static,

Source§

impl Reflect for DirectionalLight
where Self: 'static,

Source§

impl Reflect for PointLight
where Self: 'static,

Source§

impl Reflect for SpotLight
where Self: 'static,

Source§

impl Reflect for BaseLight
where Self: 'static,

Source§

impl Reflect for BytesStorage
where Self: 'static,

Source§

impl Reflect for TriangleBuffer
where Self: 'static,

Source§

impl Reflect for VertexAttribute
where Self: 'static,

Source§

impl Reflect for VertexBuffer
where Self: 'static,

Source§

impl Reflect for Mesh
where Self: 'static,

Source§

impl Reflect for BlendShape
where Self: 'static,

Source§

impl Reflect for BlendShapesContainer
where Self: 'static,

Source§

impl Reflect for Surface
where Self: 'static,

Source§

impl Reflect for SurfaceData
where Self: 'static,

Source§

impl Reflect for NavigationalMesh
where Self: 'static,

Source§

impl Reflect for NodeContainer
where Self: 'static,

Source§

impl Reflect for Node

Source§

impl Reflect for BaseEmitter
where Self: 'static,

Source§

impl Reflect for CuboidEmitter
where Self: 'static,

Source§

impl Reflect for CylinderEmitter
where Self: 'static,

Source§

impl Reflect for SphereEmitter
where Self: 'static,

Source§

impl Reflect for ParticleSystem
where Self: 'static,

Source§

impl Reflect for ParticleSystemRng
where Self: 'static,

Source§

impl Reflect for Pivot
where Self: 'static,

Source§

impl Reflect for ReflectionProbe
where Self: 'static,

Source§

impl Reflect for Limb
where Self: 'static,

Source§

impl Reflect for Ragdoll
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::rigidbody::RigidBody
where Self: 'static,

Source§

impl Reflect for SkyBox
where Self: 'static,

Source§

impl Reflect for AllPassFilterEffect
where AllPassFilterEffect: 'static,

Source§

impl Reflect for BandPassFilterEffect
where BandPassFilterEffect: 'static,

Source§

impl Reflect for HighPassFilterEffect
where HighPassFilterEffect: 'static,

Source§

impl Reflect for HighShelfFilterEffect
where HighShelfFilterEffect: 'static,

Source§

impl Reflect for LowPassFilterEffect
where LowPassFilterEffect: 'static,

Source§

impl Reflect for LowShelfFilterEffect
where LowShelfFilterEffect: 'static,

Source§

impl Reflect for fyrox_impl::scene::sound::listener::Listener
where Self: 'static,

Source§

impl Reflect for Reverb
where Reverb: 'static,

Source§

impl Reflect for Attenuate
where Attenuate: 'static,

Source§

impl Reflect for AudioBus
where AudioBus: 'static,

Source§

impl Reflect for AudioBusGraph
where AudioBusGraph: 'static,

Source§

impl Reflect for Biquad
where Biquad: 'static,

Source§

impl Reflect for HrirSphereResourceData
where HrirSphereResourceData: 'static,

Source§

impl Reflect for HrtfRenderer
where HrtfRenderer: 'static,

Source§

impl Reflect for Samples
where Samples: 'static,

Source§

impl Reflect for Sound
where Self: 'static,

Source§

impl Reflect for SoundBufferImportOptions
where SoundBufferImportOptions: 'static,

Source§

impl Reflect for Sprite
where Self: 'static,

Source§

impl Reflect for Scene
where Self: 'static,

Source§

impl Reflect for SceneRenderingOptions
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::terrain::brushstroke::Brush
where Self: 'static,

Source§

impl Reflect for Chunk
where Self: 'static,

Source§

impl Reflect for Layer
where Self: 'static,

Source§

impl Reflect for Terrain
where Self: 'static,

Source§

impl Reflect for BrushMacroData
where Self: 'static,

Source§

impl Reflect for BrushMacroInstanceList
where Self: 'static,

Source§

impl Reflect for TileMapBrush
where Self: 'static,

Source§

impl Reflect for TileMapBrushPage
where Self: 'static,

Source§

impl Reflect for CustomTileCollider
where Self: 'static,

Source§

impl Reflect for OrthoTransformation
where Self: 'static,

Source§

impl Reflect for RotTileHandle
where Self: 'static,

Source§

impl Reflect for StampElement
where Self: 'static,

Source§

impl Reflect for fyrox_impl::scene::tilemap::Tile
where Self: 'static,

Source§

impl Reflect for TileDefinitionHandle
where Self: 'static,

Source§

impl Reflect for TileMap
where Self: 'static,

Source§

impl Reflect for TileMapData
where Self: 'static,

Source§

impl Reflect for AnimationTiles
where Self: 'static,

Source§

impl Reflect for NamedValue
where Self: 'static,

Source§

impl Reflect for NineI8
where Self: 'static,

Source§

impl Reflect for TileBounds
where Self: 'static,

Source§

impl Reflect for TileData
where Self: 'static,

Source§

impl Reflect for TileDefinition
where Self: 'static,

Source§

impl Reflect for TileMaterial
where Self: 'static,

Source§

impl Reflect for TileMaterialBounds
where Self: 'static,

Source§

impl Reflect for TileSet
where Self: 'static,

Source§

impl Reflect for TileSetColliderLayer
where Self: 'static,

Source§

impl Reflect for TileSetPage
where Self: 'static,

Source§

impl Reflect for TileSetPropertyF32
where Self: 'static,

Source§

impl Reflect for TileSetPropertyI32
where Self: 'static,

Source§

impl Reflect for TileSetPropertyLayer
where Self: 'static,

Source§

impl Reflect for TileSetPropertyNine
where Self: 'static,

Source§

impl Reflect for TileSetPropertyString
where Self: 'static,

Source§

impl Reflect for TransformSetTiles
where Self: 'static,

Source§

impl Reflect for Transform
where Self: 'static,

Source§

impl Reflect for Script

Source§

impl Reflect for Lightmap
where Self: 'static,

Source§

impl Reflect for LightmapEntry
where Self: 'static,

Source§

impl Reflect for Navmesh
where Self: 'static,

Source§

impl Reflect for Color
where Color: 'static,

Source§

impl Reflect for Hsv
where Hsv: 'static,

Source§

impl Reflect for ColorGradient
where ColorGradient: 'static,

Source§

impl Reflect for fyrox_impl::core::color_gradient::GradientPoint
where GradientPoint: 'static,

Source§

impl Reflect for DynTypeContainer
where DynTypeContainer: 'static,

Source§

impl Reflect for DynTypeWrapper

Source§

impl Reflect for Duration

Source§

impl Reflect for Curve
where Curve: 'static,

Source§

impl Reflect for SmoothAngle
where SmoothAngle: 'static,

Source§

impl Reflect for TriangleDefinition
where TriangleDefinition: 'static,

Source§

impl Reflect for ErasedHandle
where ErasedHandle: 'static,

Source§

impl Reflect for ImmutableString

Source§

impl Reflect for Uuid
where Uuid: 'static,

Source§

impl Reflect for VariableFlags
where VariableFlags: 'static,

Source§

impl<T> Reflect for PoseNode<T>
where T: EntityId, PoseNode<T>: 'static,

Source§

impl<T> Reflect for StateAction<T>
where T: EntityId, StateAction<T>: 'static,

Source§

impl<T> Reflect for LogicNode<T>
where T: EntityId, LogicNode<T>: 'static,

Source§

impl<T> Reflect for Resource<T>
where T: Debug, Resource<T>: 'static,

Source§

impl<T> Reflect for BlendSpace<T>
where T: EntityId, BlendSpace<T>: 'static,

Source§

impl<T> Reflect for BlendSpacePoint<T>
where T: EntityId, BlendSpacePoint<T>: 'static,

Source§

impl<T> Reflect for BasePoseNode<T>
where T: EntityId, BasePoseNode<T>: 'static,

Source§

impl<T> Reflect for BlendAnimations<T>
where T: EntityId, BlendAnimations<T>: 'static,

Source§

impl<T> Reflect for BlendAnimationsByIndex<T>
where T: EntityId, BlendAnimationsByIndex<T>: 'static,

Source§

impl<T> Reflect for BlendPose<T>
where T: EntityId, BlendPose<T>: 'static,

Source§

impl<T> Reflect for IndexedBlendInput<T>
where T: EntityId, IndexedBlendInput<T>: 'static,

Source§

impl<T> Reflect for LayerMask<T>
where T: EntityId, LayerMask<T>: 'static,

Source§

impl<T> Reflect for Machine<T>
where T: EntityId, Machine<T>: 'static,

Source§

impl<T> Reflect for MachineLayer<T>
where T: EntityId, MachineLayer<T>: 'static,

Source§

impl<T> Reflect for PlayAnimation<T>
where T: EntityId, PlayAnimation<T>: 'static,

Source§

impl<T> Reflect for fyrox_impl::generic_animation::machine::State<T>
where T: EntityId, State<T>: 'static,

Source§

impl<T> Reflect for Transition<T>
where T: EntityId, Transition<T>: 'static,

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>
where T: EntityId, Animation<T>: 'static,

Source§

impl<T> Reflect for AnimationContainer<T>
where T: EntityId, AnimationContainer<T>: 'static,

Source§

impl<T> Reflect for RootMotionSettings<T>
where T: EntityId, RootMotionSettings<T>: 'static,

Source§

impl<T> Reflect for TrackBinding<T>
where T: EntityId, TrackBinding<T>: 'static,

Source§

impl<T> Reflect for BitField<T>
where T: BitContainer, BitField<T>: 'static,

Source§

impl<T> Reflect for CollectionEditor<T>
where T: CollectionItem, CollectionEditor<T>: 'static,

Source§

impl<T> Reflect for EnumPropertyEditor<T>
where T: InspectableEnum, EnumPropertyEditor<T>: 'static,

Source§

impl<T> Reflect for NumericUpDown<T>
where T: NumericType, NumericUpDown<T>: 'static,

Source§

impl<T> Reflect for RangeEditor<T>
where T: NumericType, RangeEditor<T>: 'static,

Source§

impl<T> Reflect for RectEditor<T>
where T: NumericType, RectEditor<T>: 'static,

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> Reflect for fyrox_impl::core::parking_lot::lock_api::Mutex<RawMutex, T>
where T: Reflect + Clone,

Source§

impl<T> Reflect for fyrox_impl::core::parking_lot::lock_api::RwLock<RawRwLock, T>
where T: Reflect + Clone,

Source§

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

Source§

impl<T> Reflect for InheritableVariable<T>
where T: Reflect + Clone + PartialEq + Debug,

Source§

impl<T, P> Reflect for Pool<T, P>
where T: Reflect, P: PayloadContainer<Element = T> + Reflect, Pool<T, P>: Clone,

Source§

impl<T, R, C, S> Reflect for Matrix<T, R, C, S>
where T: Copy + 'static, R: Dim + 'static, C: Dim + 'static, S: Copy + Debug + FieldValue + 'static, Matrix<T, R, C, S>: 'static,

Source§

impl<T, const D: usize> Reflect for VecEditor<T, D>
where T: NumericType, VecEditor<T, D>: 'static,

Source§

impl<T, const R: usize, const C: usize> Reflect for ArrayStorage<T, R, C>
where T: Copy + Debug + Reflect, ArrayStorage<T, R, C>: 'static,

Source§

impl<V: Debug + Clone + Reflect> Reflect for TileGridMap<V>
where Self: 'static,

Source§

impl<const R: usize, const C: usize, T> Reflect for MatrixEditor<R, C, T>
where T: NumericType, MatrixEditor<R, C, T>: 'static,