func init // adds using namespace sys.add_use('Un4seen.Bass') // initialize instance sys.add_var(this.name, 105) end func doGetPosition(data) blk.println(this.codename, ' = Bass.BASS_ChannelGetPosition(', isdef("Stream") ? d("Stream") : sys.get_undef_manager("Stream"), ');') event("onGetPosition", this.codename) end func doGetPosition2(data) blk.println(this.codename, ' = Bass.BASS_ChannelGetPosition(', isdef("Stream") ? d("Stream") : sys.get_undef_manager("Stream"), ', ', isdef("Mode") ? d("Mode") : sys.get_undef_manager("Mode"), ');') event("onGetPosition", this.codename) end func Position return(this.codename) end