A multiplayer VR framework w/voice chat
at main 366 B view raw
1use crate::{buffer::Buffer, packet::Packet}; 2 3#[derive(Debug, Clone)] 4pub struct PlayerLeavePacket{ 5 pub id: String 6} 7 8impl Packet for PlayerLeavePacket{ 9 fn to_buf(self) -> Buffer { 10 let mut buf = Buffer::empty(); 11 buf.set_u16(5); 12 buf.set_str(self.id.clone()); 13 14 buf 15 } 16 17 fn from_buf(buf: &mut Buffer) -> Self { 18 Self { id: buf.get_str() } 19 } 20}