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]); } }
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(); }