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; }
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(); }
IATLEnvironmentImplData const* CAudioSystemImpl_sdlmixer::NewAudioEnvironmentImplData(XmlNodeRef const pAudioEnvironmentNode) { SATLEnvironmentImplData_sdlmixer* pNewEnvironmentImpl = NPTR; POOL_NEW(SATLEnvironmentImplData_sdlmixer, pNewEnvironmentImpl)(); return pNewEnvironmentImpl; }
IATLSwitchStateImplData const* CAudioSystemImpl_sdlmixer::NewAudioSwitchStateImplData(XmlNodeRef const pAudioSwitchStateImplNode) { SATLSwitchStateImplData_sdlmixer* pNewSwitchImpl = NPTR; POOL_NEW(SATLSwitchStateImplData_sdlmixer, pNewSwitchImpl)(); return pNewSwitchImpl; }
IATLRtpcImplData const* CAudioSystemImpl_sdlmixer::NewAudioRtpcImplData(XmlNodeRef const pAudioRtpcNode) { SATLRtpcImplData_sdlmixer* pNewRtpcImpl = NPTR; POOL_NEW(SATLRtpcImplData_sdlmixer, pNewRtpcImpl)(); return pNewRtpcImpl; }