#pragma once
#include "DirectMusic.h"
using namespace System;
using namespace System::ComponentModel;
namespace Sunlight
{
namespace DirectX
{
namespace SoundMusic
{
__gc public class Sound
{
protected:
IDirectMusicSegment8 *m_pSegment;
bool m_bIsLoaded;
String *m_pFilename;
virtual void Load();
virtual void Unload();
public:
Sound();
~Sound();
virtual void Play();
virtual void Stop();
virtual void Prepare();
__property String *get_Filename();
__property void set_Filename(String *);
DirectMusic *DirectMusicObject;
};
}
}
}