Skip to content

Commit 8272784

Browse files
BleachfuelBD103
andauthored
migration guide for Derive(Event) (#2077)
Co-authored-by: BD103 <[email protected]>
1 parent 9289194 commit 8272784

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
In Bevy 0.16 you can now use `#[derive(Event)]` for more specialized implementations.
2+
3+
```rust
4+
// 0.15
5+
struct MyEvent;
6+
7+
impl Event for MyEvent {
8+
const AUTO_PROPAGATE: bool = true;
9+
type Traversal = &'static ChildOf
10+
}
11+
12+
// 0.16
13+
#[derive(Event)]
14+
#[event(traversal = &'static ChildOf, auto_propagate)]
15+
struct MyEvent;
16+
```

release-content/0.16/migration-guides/_guides.toml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,12 @@ prs = [16139]
448448
areas = ["ECS", "Reflection"]
449449
file_name = "16139_ReflectBundleremove_improvement.md"
450450

451+
[[guides]]
452+
title = "Improved `#[derive(Event)]`"
453+
prs = [18083]
454+
areas = ["ECS"]
455+
file_name = "18083_Improved_DeriveEvent.md"
456+
451457
[[guides]]
452458
title = "Gamepad improvements"
453459
prs = [16222]
@@ -1017,4 +1023,4 @@ file_name = "18326_Use_4byte_LightmapSlabIndex_for_batching_instead_of_16byte.md
10171023
title = "Use `target_abi = \"sim\"` instead of `ios_simulator` feature"
10181024
prs = [17702]
10191025
areas = []
1020-
file_name = "17702_Use_target_abi__sim_instead_of_ios_simulator_feature.md"
1026+
file_name = "17702_Use_target_abi__sim_instead_of_ios_simulator_feature.md"

0 commit comments

Comments
 (0)