Slightly better implementation of peers, still need to create a more generic system for deciding which components to distribute where and then use that for Peers.
This commit is contained in:
parent
e013fb427a
commit
53fe3333f0
14 changed files with 438 additions and 265 deletions
|
|
@ -2,13 +2,16 @@ use bevy::prelude::*;
|
|||
|
||||
use crate::net::prelude::*;
|
||||
|
||||
pub fn handle_new_peer(new_peers: Query<&Peer, Added<Peer>>) {
|
||||
pub fn handle_new_peer(new_peers: Query<&PeerID, Added<Peer>>) {
|
||||
for peer in new_peers {
|
||||
info!("Peer {} was added", peer.id);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn handle_deleted_peer(mut old_peers: RemovedComponents<Peer>, peers: Query<&Peer>) -> Result {
|
||||
pub fn handle_deleted_peer(
|
||||
mut old_peers: RemovedComponents<Peer>,
|
||||
peers: Query<&PeerID>,
|
||||
) -> Result {
|
||||
for entity in old_peers.read() {
|
||||
if let Ok(peer) = peers.get(entity) {
|
||||
info!("Peer {} was removed", peer.id);
|
||||
|
|
@ -20,7 +23,7 @@ pub fn handle_deleted_peer(mut old_peers: RemovedComponents<Peer>, peers: Query<
|
|||
}
|
||||
|
||||
pub fn handle_incoming_packets(mut packets: EventReader<InboundPacket>) {
|
||||
for packet in packets.read() {
|
||||
info!("Packet received: {:?}", packet.0.message);
|
||||
for InboundPacket(packet) in packets.read() {
|
||||
info!("Packet received: {:?}", packet.message);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue