bbaudio.h 873 B

12345678910111213141516171819202122232425262728
  1. #ifndef BBAUDIO_H
  2. #define BBAUDIO_H
  3. #include "bbsys.h"
  4. #include "../gxruntime/gxaudio.h"
  5. extern gxAudio *gx_audio;
  6. gxSound * bbLoadSound( BBStr *file );
  7. void bbFreeSound( gxSound *sound );
  8. gxChannel * bbPlaySound( gxSound *sound );
  9. void bbLoopSound( gxSound *sound );
  10. void bbSoundPitch( gxSound *sound,int pitch );
  11. void bbSoundVolume( gxSound *sound,float volume );
  12. void bbSoundPan( gxSound *sound,float pan );
  13. gxChannel * bbPlayMusic( BBStr *s );
  14. gxChannel * bbPlayCDTrack( int track,int mode );
  15. void bbStopChannel( gxChannel *channel );
  16. void bbPauseChannel( gxChannel *channel );
  17. void bbResumeChannel( gxChannel *channel );
  18. void bbChannelPitch( gxChannel *channel,int pitch );
  19. void bbChannelVolume( gxChannel *channel,float volume );
  20. void bbChannelPan( gxChannel *channel,float pan );
  21. int bbChannelPlaying( gxChannel *channel );
  22. #endif