...and also....
Do you know that Blitz types are not exactly like a pointer to a struct... theyre like a pointer to a struct with an extra few hidden bytes tacked on (I think?). To get a true pointer to the user defined struct bit have a method that returns a pointer to the first field in your type. Blitz type arrays are like arrays of pointers to struct (again with tacked on bits), whereas BASS seems to be using a C type contiguous array of structs.
Do you know that Blitz types are not exactly like a pointer to a struct... theyre like a pointer to a struct with an extra few hidden bytes tacked on (I think?). To get a true pointer to the user defined struct bit have a method that returns a pointer to the first field in your type. Blitz type arrays are like arrays of pointers to struct (again with tacked on bits), whereas BASS seems to be using a C type contiguous array of structs.