@@ -50,7 +50,7 @@ struct EventInstance<T> {
50
50
}
51
51
52
52
#[ derive( Debug ) ]
53
- enum State {
53
+ enum BufferState {
54
54
A ,
55
55
B ,
56
56
}
@@ -124,7 +124,7 @@ pub struct Events<T> {
124
124
a_start_event_count : usize ,
125
125
b_start_event_count : usize ,
126
126
event_count : usize ,
127
- state : State ,
127
+ state : BufferState ,
128
128
}
129
129
130
130
impl < T > Default for Events < T > {
@@ -135,7 +135,7 @@ impl<T> Default for Events<T> {
135
135
event_count : 0 ,
136
136
events_a : Vec :: new ( ) ,
137
137
events_b : Vec :: new ( ) ,
138
- state : State :: A ,
138
+ state : BufferState :: A ,
139
139
}
140
140
}
141
141
}
@@ -153,8 +153,8 @@ impl<T: Component> Events<T> {
153
153
let event_instance = EventInstance { event_id, event } ;
154
154
155
155
match self . state {
156
- State :: A => self . events_a . push ( event_instance) ,
157
- State :: B => self . events_b . push ( event_instance) ,
156
+ BufferState :: A => self . events_a . push ( event_instance) ,
157
+ BufferState :: B => self . events_b . push ( event_instance) ,
158
158
}
159
159
160
160
self . event_count += 1 ;
@@ -181,14 +181,14 @@ impl<T: Component> Events<T> {
181
181
/// called once per frame/update.
182
182
pub fn update ( & mut self ) {
183
183
match self . state {
184
- State :: A => {
184
+ BufferState :: A => {
185
185
self . events_b = Vec :: new ( ) ;
186
- self . state = State :: B ;
186
+ self . state = BufferState :: B ;
187
187
self . b_start_event_count = self . event_count ;
188
188
}
189
- State :: B => {
189
+ BufferState :: B => {
190
190
self . events_a = Vec :: new ( ) ;
191
- self . state = State :: A ;
191
+ self . state = BufferState :: A ;
192
192
self . a_start_event_count = self . event_count ;
193
193
}
194
194
}
@@ -216,12 +216,12 @@ impl<T: Component> Events<T> {
216
216
pub fn drain ( & mut self ) -> impl Iterator < Item = T > + ' _ {
217
217
let map = |i : EventInstance < T > | i. event ;
218
218
match self . state {
219
- State :: A => self
219
+ BufferState :: A => self
220
220
. events_b
221
221
. drain ( ..)
222
222
. map ( map)
223
223
. chain ( self . events_a . drain ( ..) . map ( map) ) ,
224
- State :: B => self
224
+ BufferState :: B => self
225
225
. events_a
226
226
. drain ( ..)
227
227
. map ( map)
@@ -246,8 +246,8 @@ impl<T: Component> Events<T> {
246
246
/// happen after this call and before the next `update()` call will be dropped.
247
247
pub fn iter_current_update_events ( & self ) -> impl DoubleEndedIterator < Item = & T > {
248
248
match self . state {
249
- State :: A => self . events_a . iter ( ) . map ( map_instance_event) ,
250
- State :: B => self . events_b . iter ( ) . map ( map_instance_event) ,
249
+ BufferState :: A => self . events_a . iter ( ) . map ( map_instance_event) ,
250
+ BufferState :: B => self . events_b . iter ( ) . map ( map_instance_event) ,
251
251
}
252
252
}
253
253
}
@@ -280,7 +280,7 @@ fn internal_event_reader<'a, T>(
280
280
} ;
281
281
* last_event_count = events. event_count ;
282
282
match events. state {
283
- State :: A => events
283
+ BufferState :: A => events
284
284
. events_b
285
285
. get ( b_index..)
286
286
. unwrap_or_else ( || & [ ] )
@@ -294,7 +294,7 @@ fn internal_event_reader<'a, T>(
294
294
. iter ( )
295
295
. map ( map_instance_event_with_id) ,
296
296
) ,
297
- State :: B => events
297
+ BufferState :: B => events
298
298
. events_a
299
299
. get ( a_index..)
300
300
. unwrap_or_else ( || & [ ] )
0 commit comments