Sha256: 11016df1ad584b538b8cd490e5331f053cd5d3177cca59a4b2eaf01fdfa30561
Contents?: true
Size: 515 Bytes
Versions: 1
Compression:
Stored size: 515 Bytes
Contents
require 'osc-ruby/osc_argument' module OSC class OSCInt32 < OSCArgument def tag() 'i' end def encode() [@val].pack('N') end end class OSCFloat32 < OSCArgument def tag() 'f' end def encode() [@val].pack('g') end # fake - why fake? end class OSCString < OSCArgument def tag() 's' end def encode() padding(@val.sub(/\000.*\z/, '') + "\000") end end class OSCBlob < OSCArgument def tag() 'b' end def encode() padding([@val.size].pack('N') + @val) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aberant-osc-ruby-0.1.6 | lib/osc-ruby/osc_types.rb |