Пример #1
0
EAudioRequestStatus CAudioSystemImpl_sdlmixer::ParseAudioFileEntry(XmlNodeRef const pAudioFileEntryNode, SATLAudioFileEntryInfo* const pFileEntryInfo)
{
	EAudioRequestStatus eResult = eARS_FAILURE;

	if ((_stricmp(pAudioFileEntryNode->getTag(), ms_sSDLFileTag) == 0) && (pFileEntryInfo != NPTR))
	{
		char const* const sFileName = pAudioFileEntryNode->getAttr(ms_sSDLCommonAttribute);

		// Currently the SDLMixer Implementation does not support localized files.
		pFileEntryInfo->bLocalized = false;

		if (sFileName != NPTR && sFileName[0] != '\0')
		{
			pFileEntryInfo->sFileName = sFileName;
			pFileEntryInfo->nMemoryBlockAlignment	= m_nMemoryAlignment;
			POOL_NEW(SSDLMixerAudioFileEntryData, pFileEntryInfo->pImplData);

			eResult = eARS_SUCCESS;
		}
		else
		{
			pFileEntryInfo->sFileName = NPTR;
			pFileEntryInfo->nMemoryBlockAlignment	= 0;
			pFileEntryInfo->pImplData = NPTR;
		}
	}

	return eResult;
}
Пример #2
0
InvokerPtr MapMgr::NewMap()
{
	__ENTER_FUNCTION
	
	MapPtr PtrMap = POOL_NEW(Map);
	
// 	Assert(PtrMap);
// 	Assert(PtrMap->Init());
// 
// 	m_MapInstanceList.PushBack(PtrMap);
// 	
	InvokerPtr invokerPtr( new MapInvoker(*PtrMap) );
	return invokerPtr;

	__LEAVE_FUNCTION
		return InvokerPtr();
}
Пример #3
0
IATLEnvironmentImplData const* CAudioSystemImpl_sdlmixer::NewAudioEnvironmentImplData(XmlNodeRef const pAudioEnvironmentNode)
{
	SATLEnvironmentImplData_sdlmixer* pNewEnvironmentImpl = NPTR;
	POOL_NEW(SATLEnvironmentImplData_sdlmixer, pNewEnvironmentImpl)();
	return pNewEnvironmentImpl;
}
Пример #4
0
IATLSwitchStateImplData const* CAudioSystemImpl_sdlmixer::NewAudioSwitchStateImplData(XmlNodeRef const pAudioSwitchStateImplNode)
{
	SATLSwitchStateImplData_sdlmixer* pNewSwitchImpl = NPTR;
	POOL_NEW(SATLSwitchStateImplData_sdlmixer, pNewSwitchImpl)();
	return pNewSwitchImpl;
}
Пример #5
0
IATLRtpcImplData const* CAudioSystemImpl_sdlmixer::NewAudioRtpcImplData(XmlNodeRef const pAudioRtpcNode)
{
	SATLRtpcImplData_sdlmixer* pNewRtpcImpl = NPTR;
	POOL_NEW(SATLRtpcImplData_sdlmixer, pNewRtpcImpl)();
	return pNewRtpcImpl;
}