aboutsummaryrefslogtreecommitdiff
path: root/examples/breakout
diff options
context:
space:
mode:
authorHenauxg <19689618+Henauxg@users.noreply.github.com>2023-01-18 16:03:28 +0100
committerHenauxg <19689618+Henauxg@users.noreply.github.com>2023-01-18 16:03:28 +0100
commit31ae835ed5bc6e623b3a1a026ad794d1a5bf27f2 (patch)
treefea54c38a8cd1a8e4fc1c27cbe532ed234a7dc2b /examples/breakout
parent34addfac6f869293193fbc7faa62acb6a99d5d8d (diff)
[examples] Use the updated server receive API
Diffstat (limited to 'examples/breakout')
-rw-r--r--examples/breakout/server.rs15
1 files changed, 8 insertions, 7 deletions
diff --git a/examples/breakout/server.rs b/examples/breakout/server.rs
index 662e12e..4ad2538 100644
--- a/examples/breakout/server.rs
+++ b/examples/breakout/server.rs
@@ -92,13 +92,14 @@ pub(crate) fn start_listening(mut server: ResMut<Server>) {
}
pub(crate) fn handle_client_messages(mut server: ResMut<Server>, mut players: ResMut<Players>) {
- while let Some((message, client_id)) =
- server.endpoint_mut().try_receive_message::<ClientMessage>()
- {
- match message {
- ClientMessage::PaddleInput { input } => {
- if let Some(player) = players.map.get_mut(&client_id) {
- player.input = input;
+ let endpoint = server.endpoint_mut();
+ for client_id in endpoint.clients() {
+ while let Some(message) = endpoint.try_receive_message_from::<ClientMessage>(client_id) {
+ match message {
+ ClientMessage::PaddleInput { input } => {
+ if let Some(player) = players.map.get_mut(&client_id) {
+ player.input = input;
+ }
}
}
}