You still can do it with delegate without exposing it’s headers. E.G. you can pass a pointer to the cue file as parameter.