Files
2019-01-18 19:05:43 +01:00

35 lines
480 B
C++

#pragma once
class gxAudio;
struct FMUSIC_MODULE;
struct FSOUND_STREAM;
class gxMusic {
public:
gxAudio* audio;
gxMusic(gxAudio* audio, FMUSIC_MODULE* module, FSOUND_STREAM* stream);
~gxMusic();
private:
FMUSIC_MODULE* module;
FSOUND_STREAM* stream;
int stream_channel;
/***** GX INTERFACE *****/
public:
//modifiers
void play();
void stop();
void setPaused(bool paused);
void setVolume(float volume);
//accessors
bool isPlaying() const;
};