Exemple #1
0
 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)));
 }
Exemple #3
0
 internal virtual bool ValidateAsset(IReferenceEntryData entryData)
 {
     return(data.ValidateAsset(entryData?.AssetPath));
 }
Exemple #4
0
 internal bool ValidateAsset(IReferenceEntryData entryData)
 {
     return(AssetReferenceDrawerUtilities.ValidateAsset(m_AssetRefObject, Restrictions, entryData));
 }