Files
BlitzNext/Runtime/gfx/gxmusic.hpp
T

35 lines
480 B
C++
Raw Normal View History

#pragma once
2019-01-18 17:03:37 +01:00
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:
2019-01-18 17:03:37 +01:00
//modifiers
void play();
2019-01-18 17:03:37 +01:00
void stop();
2019-01-18 17:03:37 +01:00
void setPaused(bool paused);
2019-01-18 17:03:37 +01:00
void setVolume(float volume);
//accessors
bool isPlaying() const;
};