DEVELOPMENT ENVIRONMENT

~liljamo/deck-builder

ref: ccb1903569be666dcce005ea00cf35579944d314 deck-builder/client/src/plugins/networking/systems/events/send/mod.rs -rw-r--r-- 682 bytes
ccb19035Jonni Liljamo feat(client): show player names in lobby screen 1 year, 9 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
 * This file is part of laurelin/client
 * Copyright (C) 2023 Jonni Liljamo <jonni@liljamo.com>
 *
 * Licensed under GPL-3.0-only.
 * See LICENSE for licensing information.
 */

pub mod game;
pub mod user;

macro_rules! data_request {
    ($fni:ident, $event:ident, $reqtype:expr, |$ev:ident| $data:expr) => {
        pub fn $fni(mut ev: EventReader<$event>, mut client: Client) {
            #[allow(unused_variables)]
            for $ev in ev.iter() {
                client.send_message::<DataRequestChannel, DataRequest>(&DataRequest::new(
                    $reqtype as u8,
                    $data,
                ));
            }
        }
    };
}
use data_request;