Options for the search provider on how the preview should be fetched.
These options are used by the SearchProvider.fetchPreview functor.
static Texture2D FetchPreview(SearchItem item, SearchContext context, Vector2 size, FetchPreviewOptions options) { var obj = ObjectFromItem(item); if (obj == null) return item.thumbnail; var assetPath = SearchUtils.GetHierarchyAssetPath(obj, true); if (string.IsNullOrEmpty(assetPath)) return item.thumbnail; if (options.HasFlag(FetchPreviewOptions.Large)) { if (AssetPreview.GetAssetPreview(obj) is Texture2D tex) return tex; } return GetAssetPreviewFromPath(assetPath, size, options); }
None | No options are defined. |
Preview2D | Indicates that the search provider should generate a 2D preview. |
Preview3D | Indicates that the search provider should generate a 3D preview. |
Normal | Indicates that the preview size should be around 128x128. |
Large | Indicates that the preview resolution should be higher than 256x256. |