luxlabs header browser preview


@class UIImage;

@interface JFXAnimojiEffect : JFXEffect

@property (readonly, nonatomic) UIImage *thumbnail;
@property (nonatomic) long long captureInterfaceOrientation;

+ (BOOL)supportsSecureCoding;
+ (id)animojiIDs;
+ (id)createAnimojiEffectForID:(id)a0;
+ (id)createMemojiEffectWithContentsOfFile:(id)a0 identifier:(id)a1;
+ (BOOL)isAvatarKitAvailable;

- (id)dataRepresentation;
- (void)encodeWithCoder:(id)a0;
- (id)displayName;
- (int)type;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)renderEffect;
- (void)_convertRenderEffectPoints:(struct CGPoint { double x0; double x1; } *)a0 numPoints:(unsigned long long)a1 fromBasisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 basisOrigin:(int)a3;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_affineTransformFromEffectRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toSize:(struct CGSize { double x0; double x1; })a1 basisOrigin:(int)a2;
- (void)_convertRenderEffectPoints:(struct CGPoint { double x0; double x1; } *)a0 numPoints:(unsigned long long)a1 toBasisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 basisOrigin:(int)a3;
- (struct PVCGPointQuad { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; })_convertRenderEffectPoints:(struct PVCGPointQuad { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; })a0 toBasisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 basisOrigin:(int)a2;
- (unsigned long long)avatarVersionNumber;
- (BOOL)loadRenderEffect;
- (void)loadRenderEffectInBackgroundWithCompletionOnMainQueue:(id /* block */)a0;
- (void)loadRenderEffectOnQueue:(id)a0 completion:(id /* block */)a1;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transform:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 basisOrigin:(int)a1;

@end