SMFXResourceListPtr CMaterialEffects::GetResources(TMFXEffectId effectId) const
{
	SMFXResourceListPtr pResourceList = SMFXResourceList::Create();
	
	TMFXContainerPtr pEffectContainer = InternalGetEffect(effectId);
	if (pEffectContainer)
	{
		pEffectContainer->GetResources(*pResourceList);
	}

  return pResourceList;
}
void CMaterialEffects::StopEffect(TMFXEffectId effectId)
{
	TMFXContainerPtr pEffectContainer = InternalGetEffect(effectId);
	if (pEffectContainer)
	{
		SMFXResourceListPtr resources = SMFXResourceList::Create();
		pEffectContainer->GetResources(*resources);

		SMFXFlowGraphListNode *pNext=resources->m_flowGraphList;
		while (pNext)
		{
			GetFGManager()->EndFGEffect(pNext->m_flowGraphParams.name);
			pNext=pNext->pNext;
		}
	}
}