mirror of
https://github.com/bevyengine/bevy
synced 2025-02-16 14:08:32 +00:00
Simplify AnimatableProperty::Property
trait bounds (#15495)
# Objective - Fixes #15392. ## Solution - Use `Reflectable` in place of `GetTypeRegistration + Reflect + TypePath + Typed`.
This commit is contained in:
parent
4a013b687a
commit
05d20139aa
1 changed files with 2 additions and 11 deletions
|
@ -8,7 +8,7 @@ use core::{
|
|||
use bevy_derive::{Deref, DerefMut};
|
||||
use bevy_ecs::{component::Component, world::Mut};
|
||||
use bevy_math::{Quat, Vec3};
|
||||
use bevy_reflect::{FromReflect, GetTypeRegistration, Reflect, TypePath, Typed};
|
||||
use bevy_reflect::{FromReflect, Reflect, Reflectable, TypePath};
|
||||
use bevy_render::mesh::morph::MorphWeights;
|
||||
use bevy_transform::prelude::Transform;
|
||||
|
||||
|
@ -69,16 +69,7 @@ pub trait AnimatableProperty: Reflect + TypePath + 'static {
|
|||
type Component: Component;
|
||||
|
||||
/// The type of the property to be animated.
|
||||
type Property: Animatable
|
||||
+ FromReflect
|
||||
+ GetTypeRegistration
|
||||
+ Reflect
|
||||
+ TypePath
|
||||
+ Typed
|
||||
+ Clone
|
||||
+ Sync
|
||||
+ Debug
|
||||
+ 'static;
|
||||
type Property: Animatable + FromReflect + Reflectable + Clone + Sync + Debug + 'static;
|
||||
|
||||
/// Given a reference to the component, returns a reference to the property.
|
||||
///
|
||||
|
|
Loading…
Add table
Reference in a new issue