mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-02-24 13:39:48 +07:00
Added additional methods to expose MessageChannel instances of ReliableEndpoint and ReliablePacketController instance of MessageChannel
This commit is contained in:
parent
cf1fea539f
commit
fbdf50f646
@ -26,6 +26,10 @@ public abstract class MessageChannel implements ReliablePacketController.PacketL
|
||||
return sequence = (sequence + 1) & Packet.USHORT_MAX_VALUE;
|
||||
}
|
||||
|
||||
protected ReliablePacketController controller() {
|
||||
return packetController;
|
||||
}
|
||||
|
||||
public abstract void reset();
|
||||
public abstract void update(float delta, int channelId, DatagramChannel ch);
|
||||
public abstract void sendMessage(int channelId, DatagramChannel ch, ByteBuf bb);
|
||||
|
@ -52,6 +52,10 @@ public class ReliableEndpoint implements Endpoint<DatagramPacket>, MessageChanne
|
||||
return channel;
|
||||
}
|
||||
|
||||
public MessageChannel channel(int channelId) {
|
||||
return channels[channelId];
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
final MessageChannel[] channels = this.channels;
|
||||
|
Loading…
Reference in New Issue
Block a user