public ViewList_Anchored <Item, View> Init(ViewBuilderDelegate view_builder, List <Transform> _anchors, Action <View> RemoveCallback, int count) { Anchors = _anchors; Transform_Map = new Dictionary <Transform, Item>(); base.Init(view_builder, GetTransform, RemoveCallback, count); return(this); }
public virtual ViewList <Item, View> Init(ViewBuilderDelegate view_builder, GetTransformForItem _getTarget, List <Item> list, Action <View> RemoveCallback, int _viewitemcount) { Init(view_builder, _getTarget, RemoveCallback, _viewitemcount); UpdateList(list); return(this); }
public virtual ViewList <Item, View> Init(ViewBuilderDelegate view_builder, GetTransformForItem _getTarget, Action <View> _removeCallback, int _viewitemcount) { if (views != null) { foreach (var pair in views) { GameObject.Destroy(pair.Value.gameObject); } // MDebug.Log("clear view list"); views = null; } RemoveViewCallback = _removeCallback; GetTarget = _getTarget; MakeView = view_builder; ViewItemsCount = _viewitemcount; return(this); }