Exemple #1
0
 public EntityListView(TreeViewState state, ComponentGroup componentGroup, EntitySelectionCallback entitySelectionCallback, WorldSelectionGetter getWorldSelection) : base(state)
 {
     this.setEntitySelection = entitySelectionCallback;
     this.getWorldSelection  = getWorldSelection;
     SelectedComponentGroup  = componentGroup;
     Reload();
 }
Exemple #2
0
 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);
        }