You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
[MP] Add MultiplayerPeer disconnect_peer, close.
Update ENet, WebRTC, and WebSocket to support peer disconnection and unify the close function.
This commit is contained in:
@@ -98,28 +98,29 @@ public:
|
||||
bool has_peer(int p_peer_id);
|
||||
Dictionary get_peer(int p_peer_id);
|
||||
Dictionary get_peers();
|
||||
void close();
|
||||
|
||||
// PacketPeer
|
||||
Error get_packet(const uint8_t **r_buffer, int &r_buffer_size) override; ///< buffer is GONE after next get_packet
|
||||
Error put_packet(const uint8_t *p_buffer, int p_buffer_size) override;
|
||||
int get_available_packet_count() const override;
|
||||
int get_max_packet_size() const override;
|
||||
virtual Error get_packet(const uint8_t **r_buffer, int &r_buffer_size) override; ///< buffer is GONE after next get_packet
|
||||
virtual Error put_packet(const uint8_t *p_buffer, int p_buffer_size) override;
|
||||
virtual int get_available_packet_count() const override;
|
||||
virtual int get_max_packet_size() const override;
|
||||
|
||||
// MultiplayerPeer
|
||||
void set_target_peer(int p_peer_id) override;
|
||||
virtual void set_target_peer(int p_peer_id) override;
|
||||
|
||||
int get_unique_id() const override;
|
||||
int get_packet_peer() const override;
|
||||
int get_packet_channel() const override;
|
||||
TransferMode get_packet_mode() const override;
|
||||
virtual int get_unique_id() const override;
|
||||
virtual int get_packet_peer() const override;
|
||||
virtual int get_packet_channel() const override;
|
||||
virtual TransferMode get_packet_mode() const override;
|
||||
|
||||
bool is_server() const override;
|
||||
bool is_server_relay_supported() const override;
|
||||
virtual bool is_server() const override;
|
||||
virtual bool is_server_relay_supported() const override;
|
||||
|
||||
void poll() override;
|
||||
virtual void poll() override;
|
||||
virtual void close() override;
|
||||
virtual void disconnect_peer(int p_peer_id, bool p_force = false) override;
|
||||
|
||||
ConnectionStatus get_connection_status() const override;
|
||||
virtual ConnectionStatus get_connection_status() const override;
|
||||
};
|
||||
|
||||
#endif // WEBRTC_MULTIPLAYER_PEER_H
|
||||
|
||||
Reference in New Issue
Block a user