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