This is SoundMgr.h in view mode; [Download] [Up]
#import <appkit/appkit.h> #import <objc/Object.h> #import <soundkit/soundkit.h> #define MAX_STREAMS 8 @interface SoundMgr:Object { int currentStream; NXSoundOut *device; NXPlayStream *streamList[MAX_STREAMS]; Storage *soundList; BOOL glSoundEnabled; Storage *currentSounds; // sounds played this iteration } - oneStep; - (int) addSound:(const char *)name sender:whom; - (int) addSound:(const char *)name sender:whom cache:(BOOL)cacheit; - cacheSound:(int)whichSound; - (char *)soundName:(int)whichSound; - playSound: (int)whichSound at: (float)mix; - free; - (BOOL)turnSoundOn:sender; - turnSoundOff; - (BOOL)isSoundEnabled; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.