Esempio n. 1
0
bool OggResourceLoader::VLoadResource(char *rawBuffer, unsigned int rawSize, shared_ptr<ResHandle> handle)
{
	shared_ptr<SoundResourceExtraData> extra = shared_ptr<SoundResourceExtraData>(GCC_NEW SoundResourceExtraData());
	extra->m_SoundType = SOUND_TYPE_OGG;
	handle->SetExtra(shared_ptr<SoundResourceExtraData>(extra));
	if (!ParseOgg(rawBuffer, rawSize, handle))
	{
		return false;
	}
	return true;
}
bool SoundResourceLoader::VLoadResource(char *rawBuffer, unsigned int rawSize, shared_ptr<ResHandle> handle)
{
	shared_ptr<SoundResourceExtraData> extra = shared_ptr<SoundResourceExtraData>(QSE_NEW SoundResourceExtraData());

	return extra->m_pSample->loadFromMemory(rawBuffer, rawSize);
}