Make Anchor Copy (#9327)
# Objective In `bevy_sprite`, the `Anchor` type is not `Copy`. It makes interacting with it more difficult than necessary. ## Solution Derive `Copy` on it. The rust API guidelines are that you should derive `Copy` when possible. <https://rust-lang.github.io/api-guidelines/interoperability.html#types-eagerly-implement-common-traits-c-common-traits> Regardless, `Anchor` is a very small `enum` which warrants `Copy`. --- ## Changelog - In `bevy_sprite` `Anchor` is now `Copy`. --------- Co-authored-by: Carter Anderson <mcanders1@gmail.com>
This commit is contained in:
parent
ad4ec145eb
commit
b7028110fa
@ -25,7 +25,7 @@ pub struct Sprite {
|
||||
|
||||
/// How a sprite is positioned relative to its [`Transform`](bevy_transform::components::Transform).
|
||||
/// It defaults to `Anchor::Center`.
|
||||
#[derive(Component, Debug, Clone, Default, Reflect)]
|
||||
#[derive(Component, Debug, Clone, Copy, Default, Reflect)]
|
||||
#[doc(alias = "pivot")]
|
||||
pub enum Anchor {
|
||||
#[default]
|
||||
|
Loading…
Reference in New Issue
Block a user