public EntityListView(TreeViewState state, ComponentGroup componentGroup, EntitySelectionCallback entitySelectionCallback, WorldSelectionGetter getWorldSelection) : base(state) { this.setEntitySelection = entitySelectionCallback; this.getWorldSelection = getWorldSelection; SelectedComponentGroup = componentGroup; Reload(); }
public EntityListView(TreeViewState state, EntityListQuery entityQuery, EntitySelectionCallback entitySelectionCallback, WorldSelectionGetter getWorldSelection, SystemSelectionGetter getSystemSelection) : base(state) { this.setEntitySelection = entitySelectionCallback; this.getWorldSelection = getWorldSelection; this.getSystemSelection = getSystemSelection; selectedEntityQuery = entityQuery; rows = new EntityArrayListAdapter(); getNewSelectionOverride = (item, selection, shift) => new List <int>() { item.id }; Reload(); }
public EntityListView(TreeViewState state, EntityListQuery entityQuery, EntitySelectionCallback entitySelectionCallback, WorldSelectionGetter getWorldSelection, SystemSelectionGetter getSystemSelection, ChunkArrayAssignmentCallback setChunkArray) : base(state, new MultiColumnHeader(CreateState())) { this.setEntitySelection = entitySelectionCallback; this.getWorldSelection = getWorldSelection; this.getSystemSelection = getSystemSelection; this.setChunkArray = setChunkArray; selectedEntityQuery = entityQuery; rows = new EntityArrayListAdapter(); getNewSelectionOverride = (item, selection, shift) => new List <int>() { item.id }; showAlternatingRowBackgrounds = true; Reload(); }
public EntityListView(TreeViewState state, GroupSelectionGetter groupSelectionGetter, EntitySelectionCallback entitySelectionCallback) : base(state) { _groupSelectionGetter = groupSelectionGetter; _entitySelectionCallback = entitySelectionCallback; RebuildNodes(); }
public static EntityListView CreateGroupListView(GroupSelectionGetter groupSelectionGetter, EntitySelectionCallback entitySelectionCallback) { var lv = new EntityListView(new TreeViewState(), groupSelectionGetter, entitySelectionCallback); return(lv); }