mirror of
https://github.com/bevyengine/bevy
synced 2024-12-24 12:03:14 +00:00
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. |
||
---|---|---|
.. | ||
primitives | ||
aabb.rs | ||
arcs.rs | ||
arrows.rs | ||
circles.rs | ||
config.rs | ||
cross.rs | ||
curves.rs | ||
gizmos.rs | ||
grid.rs | ||
lib.rs | ||
light.rs | ||
line_joints.wgsl | ||
lines.wgsl | ||
pipeline_2d.rs | ||
pipeline_3d.rs | ||
rounded_box.rs |