luxlabs header browser preview


@class NSString, NSSet, CLSSceneConfidenceThresholdHelper, NSMutableDictionary;

@interface PGSceneAssetFilter : NSObject <PGAssetFilter> {
    CLSSceneConfidenceThresholdHelper *_positiveScenesHelper;
    CLSSceneConfidenceThresholdHelper *_secondaryPositiveScenesHelper;
    CLSSceneConfidenceThresholdHelper *_negativeScenesHelper;
    CLSSceneConfidenceThresholdHelper *_positiveDominantScenesHelper;
    NSMutableDictionary *_confidenceThresholdByPositiveSceneIdentifierBySceneModelIdentifier;
    NSMutableDictionary *_confidenceThresholdBySecondaryPositiveSceneIdentifierBySceneModelIdentifier;
    NSMutableDictionary *_confidenceThresholdByNegativeSceneIdentifierBySceneModelIdentifier;
    NSMutableDictionary *_confidenceThresholdByPositiveDominantSceneIdentifierBySceneModelIdentifier;
    char *_typeOfSceneClassification;
    NSMutableDictionary *_indexedConfidenceThresholdOfScenesBySceneModelIdentifier;
    BOOL _requireDominantPositiveScenes;
    id /* block */ _positiveSceneCustomSignalModelBlock;
    id /* block */ _positiveDominantSceneCustomSignalModelBlock;
    BOOL _useEntityNet;
}

@property (class, readonly, nonatomic) NSString *name;

@property (retain, nonatomic) NSSet *positiveSemDevSceneIdentifiers;
@property (readonly, nonatomic) NSSet *positiveScenes;
@property (readonly, nonatomic) NSSet *secondaryPositiveScenes;
@property (readonly, nonatomic) NSSet *positiveDominantScenes;
@property (readonly, nonatomic) NSSet *positiveSemDevScenes;
@property (readonly, nonatomic) NSSet *negativeScenes;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)supportsSecureCoding;

- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (BOOL)_allSceneNamesAreValid:(id)a0;
- (void)_buildIndexWithConfidenceThresholds:(id)a0 sceneClassificationType:(char)a1 curationModel:(id)a2;
- (void)_commonInitWithPositiveScenes:(id)a0 positiveSceneCustomSignalModelBlock:(id /* block */)a1 secondaryPositiveScenes:(id)a2 positiveDominantScenes:(id)a3 positiveDominantSceneCustomSignalModelBlock:(id /* block */)a4 positiveSemDevScenes:(id)a5 negativeScenes:(id)a6 sceneTaxonomy:(id)a7 useEntityNet:(BOOL)a8;
- (id)_consolidatedConfidenceThresholdBySceneIdentifiers:(id)a0 customSignalModel:(id)a1;
- (BOOL)_validateSceneNames:(id)a0 withSceneTaxonomy:(id)a1;
- (id)confidenceThresholdByNegativeSceneIdentifierWithCurationModel:(id)a0;
- (id)confidenceThresholdByPositiveDominantSceneIdentifierWithCurationModel:(id)a0;
- (id)confidenceThresholdByPositiveSceneIdentifierWithCurationModel:(id)a0;
- (id)confidenceThresholdBySecondaryPositiveSceneIdentifierWithCurationModel:(id)a0;
- (id)filteredAssetsFromAssets:(id)a0;
- (id)initForEntityNetWithSceneNames:(id)a0 negativeScenes:(id)a1 sceneTaxonomy:(id)a2;
- (id)initForEntityNetWithSceneNames:(id)a0 positiveSceneCustomSignalModelBlock:(id /* block */)a1 secondaryPositiveScenes:(id)a2 positiveDominantScenes:(id)a3 positiveDominantSceneCustomSignalModelBlock:(id /* block */)a4 positiveSemDevScenes:(id)a5 negativeScenes:(id)a6 sceneTaxonomy:(id)a7;
- (id)initWithPositiveScenes:(id)a0 negativeScenes:(id)a1 sceneTaxonomy:(id)a2;
- (id)initWithPositiveScenes:(id)a0 positiveSceneCustomSignalModelBlock:(id /* block */)a1 secondaryPositiveScenes:(id)a2 positiveDominantScenes:(id)a3 positiveDominantSceneCustomSignalModelBlock:(id /* block */)a4 positiveSemDevScenes:(id)a5 negativeScenes:(id)a6 sceneTaxonomy:(id)a7;
- (BOOL)label:(id)a0 isSemDevClassificationWithIdentifier:(unsigned int *)a1;
- (BOOL)passesWithAsset:(id)a0;

@end