Skip to content

Commit ac56e12

Browse files
Renamed State to BufferState for clarity
Event buffer's state should not clash with State concept
1 parent 4b6cd8c commit ac56e12

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

crates/bevy_ecs/src/event.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ struct EventInstance<T> {
5050
}
5151

5252
#[derive(Debug)]
53-
enum State {
53+
enum BufferState {
5454
A,
5555
B,
5656
}
@@ -124,7 +124,7 @@ pub struct Events<T> {
124124
a_start_event_count: usize,
125125
b_start_event_count: usize,
126126
event_count: usize,
127-
state: State,
127+
state: BufferState,
128128
}
129129

130130
impl<T> Default for Events<T> {
@@ -135,7 +135,7 @@ impl<T> Default for Events<T> {
135135
event_count: 0,
136136
events_a: Vec::new(),
137137
events_b: Vec::new(),
138-
state: State::A,
138+
state: BufferState::A,
139139
}
140140
}
141141
}
@@ -153,8 +153,8 @@ impl<T: Component> Events<T> {
153153
let event_instance = EventInstance { event_id, event };
154154

155155
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),
158158
}
159159

160160
self.event_count += 1;
@@ -181,14 +181,14 @@ impl<T: Component> Events<T> {
181181
/// called once per frame/update.
182182
pub fn update(&mut self) {
183183
match self.state {
184-
State::A => {
184+
BufferState::A => {
185185
self.events_b = Vec::new();
186-
self.state = State::B;
186+
self.state = BufferState::B;
187187
self.b_start_event_count = self.event_count;
188188
}
189-
State::B => {
189+
BufferState::B => {
190190
self.events_a = Vec::new();
191-
self.state = State::A;
191+
self.state = BufferState::A;
192192
self.a_start_event_count = self.event_count;
193193
}
194194
}
@@ -216,12 +216,12 @@ impl<T: Component> Events<T> {
216216
pub fn drain(&mut self) -> impl Iterator<Item = T> + '_ {
217217
let map = |i: EventInstance<T>| i.event;
218218
match self.state {
219-
State::A => self
219+
BufferState::A => self
220220
.events_b
221221
.drain(..)
222222
.map(map)
223223
.chain(self.events_a.drain(..).map(map)),
224-
State::B => self
224+
BufferState::B => self
225225
.events_a
226226
.drain(..)
227227
.map(map)
@@ -246,8 +246,8 @@ impl<T: Component> Events<T> {
246246
/// happen after this call and before the next `update()` call will be dropped.
247247
pub fn iter_current_update_events(&self) -> impl DoubleEndedIterator<Item = &T> {
248248
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),
251251
}
252252
}
253253
}
@@ -280,7 +280,7 @@ fn internal_event_reader<'a, T>(
280280
};
281281
*last_event_count = events.event_count;
282282
match events.state {
283-
State::A => events
283+
BufferState::A => events
284284
.events_b
285285
.get(b_index..)
286286
.unwrap_or_else(|| &[])
@@ -294,7 +294,7 @@ fn internal_event_reader<'a, T>(
294294
.iter()
295295
.map(map_instance_event_with_id),
296296
),
297-
State::B => events
297+
BufferState::B => events
298298
.events_a
299299
.get(a_index..)
300300
.unwrap_or_else(|| &[])

0 commit comments

Comments
 (0)