public void SelectSpritesInSpriteSheet(int spriteSheetId, int[] spriteIds) { OnSpriteCollectionChanged(true); // clear filter selectedEntries = new List <SpriteCollectionEditorEntry>(); foreach (var entry in entries) { entry.selected = (entry.type == SpriteCollectionEditorEntry.Type.SpriteSheet && entry.index == spriteSheetId); if (entry.selected) { spriteSheetView.Select(spriteCollectionProxy.spriteSheets[spriteSheetId], spriteIds); } } UpdateSelection(); }