func init // adds using namespace sys.add_use('Un4seen.Bass') // initialize instance sys.add_var(this.name, 1) end func doStream(data) blk.println(this.codename, ' = Bass.BASS_StreamCreateURL(', d("URL"), ', ', isdef("Offset") ? 0 : code(this.props("Offset").value), ', ', isdef("Flags") ? d("Flags") : sys.get_undef_manager("Flags"), ', null, IntPtr.Zero);') event("onStream", this.codename) end func Stream return(this.codename) end func Count return('Bass.BASS_ChannelGetLength(' + this.codename + ')') end