internal override bool ValidateAsset(IReferenceEntryData entry) { if (entry != null) { foreach (var label in data.m_AllowedLabels) { if (entry.labels.Contains(label)) { return(true); } } } return(false); }
static internal bool ValidateAsset(AssetReference assetRefObject, List <AssetReferenceUIRestrictionSurrogate> restrictions, IReferenceEntryData entryData) { return(assetRefObject != null && assetRefObject.ValidateAsset(entryData?.AssetPath) && restrictions != null && restrictions.All(r => r.ValidateAsset(entryData))); }
internal virtual bool ValidateAsset(IReferenceEntryData entryData) { return(data.ValidateAsset(entryData?.AssetPath)); }
internal bool ValidateAsset(IReferenceEntryData entryData) { return(AssetReferenceDrawerUtilities.ValidateAsset(m_AssetRefObject, Restrictions, entryData)); }