luxlabs header browser preview


@class KNAnimationContext, NSString, NSArray, NSDictionary;

@interface KNAnimationEffect : NSObject <KNAnimationPlugin> {
    KNAnimationContext *mAnimationContext;
}

@property (class, readonly, nonatomic) NSString *animationName;
@property (class, readonly, nonatomic) long long animationCategory;
@property (class, readonly, nonatomic) NSString *animationFilter;
@property (class, readonly, nonatomic) NSArray *supportedTypes;
@property (class, readonly, nonatomic) unsigned long long directionType;
@property (class, readonly, nonatomic) NSDictionary *defaultAttributes;
@property (class, readonly, nonatomic) NSArray *customAttributes;
@property (class, readonly, nonatomic) BOOL isResponsibleForDrawingAllTextures;
@property (class, readonly, nonatomic) BOOL isCARendererBased;

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)fillLocalizedDirectionMenu:(id)a0 forType:(long long)a1;
+ (id)localizedMenuString:(long long)a0;
+ (id)thumbnailImageNameForType:(long long)a0;
+ (id)updateDirectionAttributeValue:(long long)a0 andCustomTextDirectionValue:(unsigned long long)a1 turnOffBounce:(BOOL)a2 turnOffMotionBlur:(BOOL)a3 forAttributes:(id)a4;

- (id)initWithAnimationContext:(id)a0;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })mvpMatrixWithContext:(id)a0;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })mvpMatrixWithTexture:(id)a0 andFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })perspectiveMVPMatrixWithContext:(id)a0;
- (struct CATransform3D { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; })perspectiveMVPMatrixWithTexture:(id)a0 andFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

@end