Method: Api::RequestMapCommand#_encode

Defined in:
lib/sc2ai/protocol/sc2api_pb.rb

#_encode(buff) ⇒ Object



18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
# File 'lib/sc2ai/protocol/sc2api_pb.rb', line 18537

def _encode(buff)
  val = @trigger_cmd
  if (len = val.bytesize) > 0 || has_trigger_cmd?
    buff << 0x0a
    loop do
      byte = len & 0x7F
      len >>= 7
      byte |= 0x80 if len > 0
      buff << byte
      break if len == 0
    end

    buff << (val.ascii_only? ? val : val.b)
  end
  buff << @_unknown_fields if @_unknown_fields
  buff
end