System/Library/Frameworks/Photos.framework

PHFace.h

Download PHFace.h

  1. NSObject
  2. >
  3. PHObject
@class NSString;

@interface PHFace : PHObject

@property (readonly, nonatomic) NSString *personUUID;
@property (readonly, nonatomic) short confirmedFaceCropGenerationState;
@property (readonly, nonatomic) long long sourceWidth;
@property (readonly, nonatomic) long long sourceHeight;
@property (readonly, nonatomic) double roll;
@property (readonly, nonatomic) BOOL isInVIPModel;
@property (readonly, nonatomic, getter=isHidden) BOOL hidden;
@property (readonly, nonatomic, getter=isInTrash) BOOL inTrash;
@property (readonly, nonatomic, getter=isTorsoOnly) BOOL torsoOnly;
@property (readonly, nonatomic) BOOL manual;
@property (readonly, nonatomic) BOOL hasSmile;
@property (readonly, nonatomic) double blurScore;
@property (readonly, nonatomic, getter=isLeftEyeClosed) BOOL leftEyeClosed;
@property (readonly, nonatomic, getter=isRightEyeClosed) BOOL rightEyeClosed;
@property (readonly, copy, nonatomic) id adjustmentVersion;
@property (readonly, nonatomic) long long nameSource;
@property (readonly, nonatomic) int trainingType;
@property (readonly, nonatomic, getter=isConfirmedFaceCropGenerationPending) BOOL confirmedFaceCropGenerationPending;
@property (nonatomic) double poseYaw;
@property (nonatomic) long long faceAlgorithmVersion;
@property (readonly, nonatomic) NSString *personLocalIdentifier;
@property (readonly, nonatomic) unsigned short ageType;
@property (readonly, nonatomic) unsigned short sexType;
@property (readonly, nonatomic) unsigned short eyesState;
@property (readonly, nonatomic) unsigned short smileType;
@property (readonly, nonatomic) unsigned short facialHairType;
@property (readonly, nonatomic) unsigned short hairColorType;
@property (readonly, nonatomic) unsigned short glassesType;
@property (readonly, nonatomic) unsigned short eyeMakeupType;
@property (readonly, nonatomic) unsigned short lipMakeupType;
@property (readonly, nonatomic) unsigned short faceExpressionType;
@property (readonly, nonatomic) unsigned short headgearType;
@property (readonly, nonatomic) unsigned short hairType;
@property (readonly, nonatomic) unsigned short poseType;
@property (readonly, nonatomic) unsigned short skintoneType;
@property (readonly, nonatomic) unsigned short ethnicityType;
@property (readonly, nonatomic) BOOL hasFaceMask;
@property (readonly, nonatomic) unsigned short gazeType;
@property (readonly, nonatomic) double gazeCenterX;
@property (readonly, nonatomic) double gazeCenterY;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } gazeRect;
@property (readonly, nonatomic) float gazeAngle;
@property (readonly, nonatomic) float gazeConfidence;
@property (readonly, nonatomic) double startTime;
@property (readonly, nonatomic) double duration;
@property (readonly, nonatomic) double size;
@property (readonly, nonatomic) double centerX;
@property (readonly, nonatomic) double centerY;
@property (readonly, nonatomic) double bodyCenterX;
@property (readonly, nonatomic) double bodyCenterY;
@property (readonly, nonatomic) double bodyWidth;
@property (readonly, nonatomic) double bodyHeight;
@property (readonly, nonatomic) short detectionType;
@property (readonly, nonatomic) long long clusterSequenceNumber;
@property (readonly, nonatomic) long long qualityMeasure;
@property (readonly, nonatomic) double quality;
@property (readonly, nonatomic) long long vuObservationID;

+ (id)fetchType;
+ (id)propertySetsForPropertyFetchHints:(unsigned long long)a0;
+ (id)managedEntityName;
+ (id)propertiesToFetchWithHint:(unsigned long long)a0;
+ (unsigned long long)propertyFetchHintsForPropertySets:(id)a0;
+ (id)entityKeyMap;
+ (id)transformValueExpression:(id)a0 forKeyPath:(id)a1;
+ (Class)propertySetClassForPropertySet:(id)a0;
+ (id)propertySetAccessorsByPropertySet;
+ (id)identifierCode;
+ (id)fetchSuggestedFacesForPerson:(id)a0 options:(id)a1;
+ (id)fetchSingletonFacesWithOptions:(id)a0;
+ (id)_composePropertiesToFetchWithHint:(unsigned long long)a0;
+ (id)analyticsPropertiesToFetch;
+ (id)corePropertiesToFetch;
+ (id)croppingPropertiesToFetch;
+ (long long)faceFetchTypeForOptions:(id)a0;
+ (id)fetchFacesForFaceCrop:(id)a0 options:(id)a1;
+ (id)fetchFacesForPerson:(id)a0 options:(id)a1;
+ (id)fetchFacesGroupedByAssetLocalIdentifierForAssets:(id)a0 options:(id)a1;
+ (id)fetchFacesInAsset:(id)a0 options:(id)a1;
+ (id)fetchFacesInAssets:(id)a0 options:(id)a1;
+ (id)fetchFacesInFaceGroup:(id)a0 options:(id)a1;
+ (id)fetchFacesOnAssetWithFace:(id)a0 options:(id)a1;
+ (id)fetchFacesWithLocalIdentifiers:(id)a0 options:(id)a1;
+ (id)fetchFacesWithOptions:(id)a0;
+ (id)fetchFacesWithVuObservationIDs:(id)a0 options:(id)a1;
+ (id)fetchKeyFaceByPersonLocalIdentifierForPersons:(id)a0 options:(id)a1;
+ (id)fetchKeyFaceForFaceGroup:(id)a0 options:(id)a1;
+ (id)fetchKeyFaceForPerson:(id)a0 options:(id)a1;
+ (id)fetchRejectedFacesForPerson:(id)a0 options:(id)a1;
+ (id)genderAgePropertiesToFetch;
+ (BOOL)managedObjectSupportsBodyDetection;
+ (BOOL)managedObjectSupportsDetectionType;
+ (BOOL)managedObjectSupportsFaceState;
+ (id)personBuilderPropertiesToFetch;

- (void).cxx_destruct;
- (id)_createPropertyObjectOfClass:(Class)a0;
- (id)_createPropertyObjectOfClass:(Class)a0 preFetchedProperties:(id)a1;
- (Class)changeRequestClass;
- (id)faceClusteringProperties;
- (id)initWithFetchDictionary:(id)a0 propertyHint:(unsigned long long)a1 photoLibrary:(id)a2;

@end