//-----------------------------------------------------------------------------
TFactoryGameItem::~TFactoryGameItem()
{
  TMakerXML makerXML;
  makerXML.Delete(mXML);

  BOOST_FOREACH(TBaseItem* pItem, mListItems)
    delete pItem;
  mListItems.clear();
}
//---------------------------------------------------------------------------------------
TParserXMLResource::~TParserXMLResource()
{
    TMakerXML maker;
    maker.Delete(mXML);
    mXML = NULL;
}
//---------------------------------------------------------------------------------------
TParserXMLConveyer::~TParserXMLConveyer()
{
  TMakerXML maker;
  maker.Delete(mXML);
  mXML = NULL;
}
//-----------------------------------------------------------
ILoaderModelGE::~ILoaderModelGE()
{
  Done();
	TMakerXML makerXML;
  makerXML.Delete(mXML);
}