public void Init(GetDataFunc GetData, CreateViewItemFunc CreateViewItem, UpdateItemUiFunc UpdateItemUi) { mGetData = GetData; mCreateViewItem = CreateViewItem; mUpdateItemUi = UpdateItemUi; }
public static void Register(int id, GetDataFunc data, GetDataRefFunc dataRef = null, GetComponentAccessFunc componentAccess = null) { if (_ENTRIES.ContainsKey(id)) { throw new DuplicateIdException(); } _ENTRIES[id] = new Entry(data, dataRef, componentAccess); }
public GetterEntry( GetDataFunc <TNodeBlob, TBlackboard> data , GetDataRefFunc <TNodeBlob, TBlackboard> dataRef ) { Data = data; DataRef = dataRef; }
public Entry(GetDataFunc data, GetDataRefFunc dataRef, GetComponentAccessFunc componentAccess) { Data = data; DataRef = dataRef ?? GetDataRefThrow; ComponentAccess = componentAccess ?? GetComponentAccessDefault; }
public void Init(IListViewFuncs <D, V> listFuncs) { mGetData = listFuncs.GetDataFunc; mCreateViewItem = listFuncs.CreateViewItemFunc; mUpdateItemUi = listFuncs.UpdateItemUiFunc; }