aboutsummaryrefslogtreecommitdiff
path: root/core/src/client/client_commands.rs
blob: f674f6c2b56d80a38cf8b6678b41a04e2e7bb0c8 (plain) (blame)
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
26
27
28
29
use crate::client::client::PadClient;
use crate::messages::PlayerMessage;

impl PadClient {

    // TODO :: 可能需要返回是否成功
    pub fn send_message (&self, msg: PlayerMessage) {

    }

    /// 按下
    pub fn pressed (&self, btn_num: u8) {
        self.send_message(PlayerMessage::ButtonPressed(btn_num))
    }

    /// 抬起
    pub fn released (&self, btn_num: u8) {
        self.send_message(PlayerMessage::ButtonReleased(btn_num))
    }

    pub fn msg (&self, msg_str: String) {
        self.send_message(PlayerMessage::Message(msg_str))
    }

    // TODO :: 可能需要返回信息
    pub fn cmd (&self, cmd_str: String) {
        self.send_message(PlayerMessage::Command(cmd_str))
    }
}