For proper userdata cleanup, I’d like to know if the FMOD_CHANNEL_CALLBACKTYPE_END event is reliably fired under certain edge cases or not:
1) Is it called for a channel that is still playing when System::release() is called?
2) Is it called for a channel that is still playing when Sound::release() is called on the owning Sound? Channel group?
3) Is it guaranteed to be called for a channel before it gets repurposed for a different sound in the middle of playback?
- esc67 asked 12 years ago
- You must login to post comments