Exemple #1
0
EASYRPG_SHARED_PTR<ALAudio::source> ALAudio::create_source(bool loop) const {
	SET_CONTEXT(ctx_);

	ALuint ret = AL_NONE;
	alGenSources(1, &ret);
	print_al_error();
	BOOST_ASSERT(ret != AL_NONE);

	return EASYRPG_MAKE_SHARED<source>(ctx_, ret, loop);
}
Exemple #2
0
std::shared_ptr<ALAudio::source> ALAudio::create_source(bool loop) const {
	SET_CONTEXT(ctx_);

	ALuint ret = AL_NONE;
	alGenSources(1, &ret);
	print_al_error();
	assert(ret != AL_NONE);

	return std::make_shared<source>(ctx_, ret, loop);
}