Class: Overlook::Csgo::Demo::PacketFactory
- Inherits:
-
Object
- Object
- Overlook::Csgo::Demo::PacketFactory
- Defined in:
- lib/overlook/csgo/demo/packet_factory.rb
Overview
Allows creation of Packet objects
Constant Summary collapse
- COMMAND_INFO_SIZE =
160.freeze
Class Method Summary collapse
-
.from_io(io) ⇒ Packet
Creates a packet from an io stream.
Class Method Details
.from_io(io) ⇒ Packet
Creates a packet from an io stream.
11 12 13 14 15 16 17 18 |
# File 'lib/overlook/csgo/demo/packet_factory.rb', line 11 def self.from_io(io) command_info = io.read(COMMAND_INFO_SIZE) size = io.signed_int32 data = StringIO.new(io.read(size)) Packet.new(size, data, command_info) end |