Esempio n. 1
0
        public void ImportDCFGByElement <TElement, TDCFG>(List <TDCFG> cfgList, FTWorldMap worldMap)
            where TElement : FTComponent
            where TDCFG :    MapComponent
        {
            FTGroup <TElement> group = worldMap.GetGroup <FTGroup <TElement> >();

            for (int i = 0; i < cfgList.Count; i++)
            {
                TElement element = group.AddElement();
                element.Import(cfgList[i]);
            }
        }
Esempio n. 2
0
        public void ReleaseElement <T>(int id) where T : FTComponent
        {
            FTGroup <T> g = GetGroup <FTGroup <T> >();

            if (g == null)
            {
                return;
            }
            T element = g.GetElement(id);

            if (element == null)
            {
                return;
            }
            element.Release();
        }