blitz3d/bbruntime/bbaudio.h

29 lines
873 B
C

#ifndef BBAUDIO_H
#define BBAUDIO_H
#include "bbsys.h"
#include "../gxruntime/gxaudio.h"
extern gxAudio *gx_audio;
gxSound * bbLoadSound( BBStr *file );
void bbFreeSound( gxSound *sound );
gxChannel * bbPlaySound( gxSound *sound );
void bbLoopSound( gxSound *sound );
void bbSoundPitch( gxSound *sound,int pitch );
void bbSoundVolume( gxSound *sound,float volume );
void bbSoundPan( gxSound *sound,float pan );
gxChannel * bbPlayMusic( BBStr *s );
gxChannel * bbPlayCDTrack( int track,int mode );
void bbStopChannel( gxChannel *channel );
void bbPauseChannel( gxChannel *channel );
void bbResumeChannel( gxChannel *channel );
void bbChannelPitch( gxChannel *channel,int pitch );
void bbChannelVolume( gxChannel *channel,float volume );
void bbChannelPan( gxChannel *channel,float pan );
int bbChannelPlaying( gxChannel *channel );
#endif