BROKEN: Work on netcode refactor

This commit is contained in:
2020-08-01 08:06:05 -05:00
parent 87b4b8ef92
commit e09bd06d24
9 changed files with 106 additions and 99 deletions

View File

@@ -0,0 +1,19 @@
module CyberarmEngine
module Networking
class Packet
attr_reader :protocol_version, :type, :peer_id, :message
def self.type
raise NotImplementedError, "#{self.class}.type must be defined!"
end
def self.decode(packet)
raise NotImplementedError, "#{self.class}.decode must be defined!"
end
def encode
raise NotImplementedError, "#{self.class}#encode must be defined!"
end
end
end
end