mirror of
https://github.com/FyroxEngine/Fyrox.git
synced 2026-10-12 02:02:20 +00:00
renamed field -> find_field + field_mut -> find_field_mut
This commit is contained in:
@@ -220,14 +220,14 @@ macro_rules! impl_reflect_inner_mutability {
|
||||
guard.set_field(field, value, func)
|
||||
}
|
||||
|
||||
fn field(&$self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>)) {
|
||||
fn find_field(&$self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>)) {
|
||||
let guard = $acquire_lock_guard;
|
||||
guard.field(name, func)
|
||||
guard.find_field(name, func)
|
||||
}
|
||||
|
||||
fn field_mut(&mut $self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>)) {
|
||||
fn find_field_mut(&mut $self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>)) {
|
||||
let mut guard = $acquire_lock_guard;
|
||||
guard.field_mut(name, func)
|
||||
guard.find_field_mut(name, func)
|
||||
}
|
||||
|
||||
fn as_array(&$self, func: &mut dyn FnMut(Option<&dyn ReflectArray>)) {
|
||||
|
||||
@@ -60,16 +60,20 @@ macro_rules! newtype_reflect {
|
||||
self.0.set(value)
|
||||
}
|
||||
|
||||
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn $crate::reflect::Reflect>)) {
|
||||
self.0.field(name, func)
|
||||
fn find_field(
|
||||
&self,
|
||||
name: &str,
|
||||
func: &mut dyn FnMut(Option<&dyn $crate::reflect::Reflect>),
|
||||
) {
|
||||
self.0.find_field(name, func)
|
||||
}
|
||||
|
||||
fn field_mut(
|
||||
fn find_field_mut(
|
||||
&mut self,
|
||||
name: &str,
|
||||
func: &mut dyn FnMut(Option<&mut dyn $crate::reflect::Reflect>),
|
||||
) {
|
||||
self.0.field_mut(name, func)
|
||||
self.0.find_field_mut(name, func)
|
||||
}
|
||||
|
||||
fn as_array(&self, func: &mut dyn FnMut(Option<&dyn $crate::reflect::ReflectArray>)) {
|
||||
@@ -203,16 +207,20 @@ macro_rules! delegate_reflect {
|
||||
self.deref_mut().set(value)
|
||||
}
|
||||
|
||||
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn $crate::reflect::Reflect>)) {
|
||||
self.deref().field(name, func)
|
||||
fn find_field(
|
||||
&self,
|
||||
name: &str,
|
||||
func: &mut dyn FnMut(Option<&dyn $crate::reflect::Reflect>),
|
||||
) {
|
||||
self.deref().find_field(name, func)
|
||||
}
|
||||
|
||||
fn field_mut(
|
||||
fn find_field_mut(
|
||||
&mut self,
|
||||
name: &str,
|
||||
func: &mut dyn FnMut(Option<&mut dyn $crate::reflect::Reflect>),
|
||||
) {
|
||||
self.deref_mut().field_mut(name, func)
|
||||
self.deref_mut().find_field_mut(name, func)
|
||||
}
|
||||
|
||||
fn as_array(&self, func: &mut dyn FnMut(Option<&dyn $crate::reflect::ReflectArray>)) {
|
||||
@@ -342,11 +350,15 @@ macro_rules! blank_reflect {
|
||||
func(self)
|
||||
}
|
||||
|
||||
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn $crate::reflect::Reflect>)) {
|
||||
fn find_field(
|
||||
&self,
|
||||
name: &str,
|
||||
func: &mut dyn FnMut(Option<&dyn $crate::reflect::Reflect>),
|
||||
) {
|
||||
func(if name == "self" { Some(self) } else { None })
|
||||
}
|
||||
|
||||
fn field_mut(
|
||||
fn find_field_mut(
|
||||
&mut self,
|
||||
name: &str,
|
||||
func: &mut dyn FnMut(Option<&mut dyn $crate::reflect::Reflect>),
|
||||
|
||||
@@ -158,7 +158,7 @@ pub trait Reflect: Any + Debug {
|
||||
Self: Sized;
|
||||
|
||||
/// Calls user method specified with `#[reflect(setter = ..)]` or falls back to
|
||||
/// [`Reflect::field_mut`]
|
||||
/// [`Reflect::find_field_mut`]
|
||||
#[allow(clippy::type_complexity)]
|
||||
fn set_field(
|
||||
&mut self,
|
||||
@@ -167,7 +167,7 @@ pub trait Reflect: Any + Debug {
|
||||
func: &mut dyn FnMut(Result<Box<dyn Reflect>, SetFieldError>),
|
||||
) {
|
||||
let mut opt_value = Some(value);
|
||||
self.field_mut(field_name, &mut move |field| {
|
||||
self.find_field_mut(field_name, &mut move |field| {
|
||||
let value = opt_value.take().unwrap();
|
||||
match field {
|
||||
Some(f) => func(f.set(value).map_err(|value| SetFieldError::InvalidValue {
|
||||
@@ -182,7 +182,7 @@ pub trait Reflect: Any + Debug {
|
||||
});
|
||||
}
|
||||
|
||||
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>)) {
|
||||
fn find_field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>)) {
|
||||
self.fields_ref(&mut |fields| {
|
||||
func(
|
||||
fields
|
||||
@@ -193,7 +193,7 @@ pub trait Reflect: Any + Debug {
|
||||
});
|
||||
}
|
||||
|
||||
fn field_mut(&mut self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>)) {
|
||||
fn find_field_mut(&mut self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>)) {
|
||||
self.fields_mut(&mut |fields| {
|
||||
func(
|
||||
fields
|
||||
@@ -676,14 +676,14 @@ pub trait GetField {
|
||||
|
||||
impl<R: Reflect> GetField for R {
|
||||
fn get_field<T: 'static>(&self, name: &str, func: &mut dyn FnMut(Option<&T>)) {
|
||||
self.field(name, &mut |field| match field {
|
||||
self.find_field(name, &mut |field| match field {
|
||||
None => func(None),
|
||||
Some(reflect) => reflect.as_any(&mut |any| func(any.downcast_ref())),
|
||||
})
|
||||
}
|
||||
|
||||
fn get_field_mut<T: 'static>(&mut self, name: &str, func: &mut dyn FnMut(Option<&mut T>)) {
|
||||
self.field_mut(name, &mut |field| match field {
|
||||
self.find_field_mut(name, &mut |field| match field {
|
||||
None => func(None),
|
||||
Some(reflect) => reflect.as_any_mut(&mut |any| func(any.downcast_mut())),
|
||||
})
|
||||
@@ -788,7 +788,7 @@ impl<'p> Component<'p> {
|
||||
func: &mut dyn FnMut(Result<&dyn Reflect, ReflectPathError<'p>>),
|
||||
) {
|
||||
match self {
|
||||
Self::Field(path) => reflect.field(path, &mut |field| {
|
||||
Self::Field(path) => reflect.find_field(path, &mut |field| {
|
||||
func(field.ok_or(ReflectPathError::UnknownField { s: path }))
|
||||
}),
|
||||
Self::Index(path) => {
|
||||
@@ -819,7 +819,7 @@ impl<'p> Component<'p> {
|
||||
func: &mut dyn FnMut(Result<&mut dyn Reflect, ReflectPathError<'p>>),
|
||||
) {
|
||||
match self {
|
||||
Self::Field(path) => reflect.field_mut(path, &mut |field| {
|
||||
Self::Field(path) => reflect.find_field_mut(path, &mut |field| {
|
||||
func(field.ok_or(ReflectPathError::UnknownField { s: path }))
|
||||
}),
|
||||
Self::Index(path) => {
|
||||
|
||||
@@ -492,15 +492,15 @@ where
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>)) {
|
||||
self.value.field(name, func)
|
||||
fn find_field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>)) {
|
||||
self.value.find_field(name, func)
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn field_mut(&mut self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>)) {
|
||||
fn find_field_mut(&mut self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>)) {
|
||||
// Any modifications inside of compound structs must mark the variable as modified.
|
||||
self.mark_modified_and_need_sync();
|
||||
self.value.field_mut(name, func)
|
||||
self.value.find_field_mut(name, func)
|
||||
}
|
||||
|
||||
#[inline]
|
||||
|
||||
Reference in New Issue
Block a user