16 alDeleteBuffers(1, &id);
19 void Buffer::data(Format fmt, const void *dt, sizei size, sizei freq)
21 alBufferData(id, fmt, dt, size, freq);
24 void Buffer::data(const Sound &snd)
26 data(snd.get_format(), snd.get_data(), snd.get_size(), snd.get_frequency());
29 void Buffer::load_data(const string &fn)
38 Buffer::Loader::Loader(Buffer &b):
41 add("sound_data", &Loader::sound_data);
44 void Buffer::Loader::sound_data(const string &data)
47 sound.load_memory(data.data(), data.size());