File tree Expand file tree Collapse file tree 1 file changed +8
-8
lines changed
crates/bevy_ecs/src/query Expand file tree Collapse file tree 1 file changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ use crate::{
7
7
component:: { Component , ComponentId , StorageType } ,
8
8
prelude:: World ,
9
9
storage:: { Table , Tables } ,
10
+ world:: Mut ,
10
11
} ;
11
12
use std:: any:: TypeId ;
12
13
@@ -72,18 +73,17 @@ impl<'a, T: Component> Fetch<'a> for EventWriterFetch<T> {
72
73
73
74
/// Returns the EventWriter<T> of the next entity when the storage type of the query is sparse
74
75
unsafe fn archetype_fetch ( & mut self , archetype_index : usize ) -> Self :: Item {
75
- let events = * self . write_fetch . archetype_fetch ( archetype_index) ;
76
- EventWriter {
77
- events : & mut events,
78
- }
76
+ let events = self
77
+ . write_fetch
78
+ . archetype_fetch ( archetype_index)
79
+ . into_inner ( ) ;
80
+ EventWriter { events }
79
81
}
80
82
81
83
/// Returns the EventWriter<T> of the next entity when the storage type of the query is dense
82
84
unsafe fn table_fetch ( & mut self , table_row : usize ) -> Self :: Item {
83
- let events = * self . write_fetch . archetype_fetch ( table_row) ;
84
- EventWriter {
85
- events : & mut events,
86
- }
85
+ let events = self . write_fetch . archetype_fetch ( table_row) . into_inner ( ) ;
86
+ EventWriter { events }
87
87
}
88
88
}
89
89
struct EventWriterState < T > {
You can’t perform that action at this time.
0 commit comments