|  7477928f13 # Objective We currently use special "floating" constructors for `EasingCurve`, `FunctionCurve`, and `ConstantCurve` (ex: `easing_curve`). This erases the type being created (and in general "what is happening" structurally), for very minimal ergonomics improvements. With rare exceptions, we prefer normal `X::new()` constructors over floating `x()` constructors in Bevy. I don't think this use case merits special casing here. ## Solution Add `EasingCurve::new()`, use normal constructors everywhere, and remove the floating constructors. I think this should land in 0.15 in the interest of not breaking people later. | ||
|---|---|---|
| .. | ||
| animated_fox.rs | ||
| animated_transform.rs | ||
| animated_ui.rs | ||
| animation_events.rs | ||
| animation_graph.rs | ||
| animation_masks.rs | ||
| color_animation.rs | ||
| custom_skinned_mesh.rs | ||
| eased_motion.rs | ||
| easing_functions.rs | ||
| gltf_skinned_mesh.rs | ||
| morph_targets.rs | ||