diff options
Diffstat (limited to 'examples/breakout/protocol.rs')
-rw-r--r-- | examples/breakout/protocol.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/breakout/protocol.rs b/examples/breakout/protocol.rs new file mode 100644 index 0000000..7ed1710 --- /dev/null +++ b/examples/breakout/protocol.rs @@ -0,0 +1,24 @@ +use bevy_quinnet::ClientId; +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub enum Input {} + +// Messages from clients +#[derive(Debug, Clone, Serialize, Deserialize)] +pub enum ClientMessage { + Join {}, + Disconnect {}, + PaddleInput {}, +} + +// Messages from the server +#[derive(Debug, Clone, Serialize, Deserialize)] +pub enum ServerMessage { + ClientConnected { client_id: ClientId }, + ClientDisconnected { client_id: ClientId }, + InitClient { client_id: ClientId }, + BrickDestroyed {}, + BallPosition {}, + PaddlePosition {}, +} |