class Sound : public Resource
{
class Impl;
- boost::shared_ptr<Impl> impl_;
+ boost::shared_ptr<Impl> mImpl;
public:
void play();
void stream();
- // TODO - i don't like how there are two different methods that essentially
- // do the same thing; the API should be exactly the same for both types of
- // sounds; need a different way to distinguish how to handle the sound
+ // TODO - this API sucks
void stop();
void pause();