Google.VersionHandler.SearchAssetDatabase C# (CSharp) Method

SearchAssetDatabase() public static method

Search the asset database for all files matching the specified filter.
public static SearchAssetDatabase ( string assetsFilter = null, FilenameFilter filter = null ) : string[]
assetsFilter string Filter used to query the /// AssetDatabase. If this isn't specified, all assets are searched. ///
filter FilenameFilter Optional delegate to filter the returned /// list.
return string[]
    public static string[] SearchAssetDatabase(string assetsFilter = null,
                                               FilenameFilter filter = null) {
        HashSet<string> matchingEntries = new HashSet<string>();
        assetsFilter = assetsFilter != null ? assetsFilter : "t:Object";
        foreach (string assetGuid in AssetDatabase.FindAssets(assetsFilter)) {
            string filename = AssetDatabase.GUIDToAssetPath(assetGuid);
            if (filter == null || filter(filename)) {
                matchingEntries.Add(filename);
            }
        }
        string[] entries = new string[matchingEntries.Count];
        matchingEntries.CopyTo(entries);
        return entries;
    }