24 lines
356 B
C++
24 lines
356 B
C++
#pragma once
|
|
|
|
#include "Vector.h"
|
|
|
|
class Sound
|
|
{
|
|
public:
|
|
Sound(const char* inWavPath, bool inLooping);
|
|
~Sound();
|
|
|
|
void SetPos(const Vec3f& inPos, const Vec3f& inVel);
|
|
|
|
void Play();
|
|
void Pause();
|
|
void Stop();
|
|
bool IsPlaying();
|
|
bool IsStopped();
|
|
|
|
private:
|
|
unsigned int buffer_id;
|
|
unsigned int source_id;
|
|
|
|
bool is_looping;
|
|
}; |