OSDN Git Service

6945e2a510775f70cb85ffb39009f7f8a5aeb017
[moflib/moflib.git] / moflib-1.0 / moflib / moflib / mof / sound / StaticSoundBuffer.hpp
1 #pragma once
2 #include "mof/sound/SoundBuffer.hpp"
3
4
5 namespace mof{
6 namespace sound
7 {
8         class DirectSoundDevice;
9 }
10         class StaticSoundBuffer : public SoundBuffer
11         {
12         public:
13                 StaticSoundBuffer(std::shared_ptr<sound::DirectSoundDevice> pDevice, LPDIRECTSOUNDBUFFER8 pBuffer , SoundFile* pResource);
14                 virtual ~StaticSoundBuffer(void);
15                 virtual bool initialize();
16                 virtual bool play(bool looping);
17                 virtual void stop();
18         };
19
20 };