luxlabs header browser preview


@class CALayer, CAAnimation, NSDictionary;

@interface TSDCAAnimationCache : NSObject {
    NSDictionary *_overrideInitialValuesDict;
    double _animationDuration;
    long long _cacheValuesCount;
    struct CGPoint { double x0; double x1; } *_anchorPointCache;
    double *_anchorPointZCache;
    double *_borderWidthCache;
    struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *_boundsCache;
    BOOL *_doubleSidedCache;
    BOOL *_hiddenCache;
    double *_opacityCache;
    struct CGPoint { double x0; double x1; } *_positionCache;
    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; } *_transformCache;
    double *_transformRotationCache;
    double *_transformRotationXCache;
    double *_transformRotationYCache;
    double *_transformRotationZCache;
    double *_transformScaleXCache;
    double *_transformScaleYCache;
    double *_transformScaleXYCache;
    struct CGPoint { double x0; double x1; } *_transformTranslationCache;
    double *_transformTranslationXCache;
    double *_transformTranslationYCache;
    double *_transformTranslationZCache;
    double *_zPositionCache;
}

@property (readonly, nonatomic) CALayer *layer;
@property (readonly, nonatomic) CAAnimation *animation;
@property (readonly, nonatomic) BOOL anchorPointAnimationExists;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } anchorPointInitialValue;
@property (readonly, nonatomic) BOOL anchorPointZAnimationExists;
@property (readonly, nonatomic) double anchorPointZInitialValue;
@property (readonly, nonatomic) BOOL borderColorAnimationExists;
@property (readonly, nonatomic) struct CGColor { } *borderColorInitialValue;
@property (readonly, nonatomic) BOOL borderWidthAnimationExists;
@property (readonly, nonatomic) double borderWidthInitialValue;
@property (readonly, nonatomic) BOOL boundsAnimationExists;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } boundsInitialValue;
@property (readonly, nonatomic) BOOL contentsAnimationExists;
@property (readonly, nonatomic) struct CGImage { } *contentsInitialValue;
@property (readonly, nonatomic) BOOL doubleSidedAnimationExists;
@property (readonly, nonatomic) BOOL doubleSidedInitialValue;
@property (readonly, nonatomic) BOOL hiddenAnimationExists;
@property (readonly, nonatomic) BOOL hiddenInitialValue;
@property (readonly, nonatomic) BOOL opacityAnimationExists;
@property (readonly, nonatomic) double opacityInitialValue;
@property (readonly, nonatomic) BOOL positionAnimationExists;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } positionInitialValue;
@property (readonly, nonatomic) BOOL transformAnimationExists;
@property (readonly, nonatomic) struct CATransform3D { double m11; double m12; double m13; double m14; double m21; double m22; double m23; double m24; double m31; double m32; double m33; double m34; double m41; double m42; double m43; double m44; } transformInitialValue;
@property (readonly, nonatomic) BOOL transformRotationAnimationExists;
@property (readonly, nonatomic) double transformRotationInitialValue;
@property (readonly, nonatomic) BOOL transformRotationXAnimationExists;
@property (readonly, nonatomic) double transformRotationXInitialValue;
@property (readonly, nonatomic) BOOL transformRotationYAnimationExists;
@property (readonly, nonatomic) double transformRotationYInitialValue;
@property (readonly, nonatomic) BOOL transformRotationZAnimationExists;
@property (readonly, nonatomic) double transformRotationZInitialValue;
@property (readonly, nonatomic) BOOL transformScaleXAnimationExists;
@property (readonly, nonatomic) double transformScaleXInitialValue;
@property (readonly, nonatomic) BOOL transformScaleYAnimationExists;
@property (readonly, nonatomic) double transformScaleYInitialValue;
@property (readonly, nonatomic) BOOL transformScaleXYAnimationExists;
@property (readonly, nonatomic) double transformScaleXYInitialValue;
@property (readonly, nonatomic) BOOL transformTranslationAnimationExists;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } transformTranslationInitialValue;
@property (readonly, nonatomic) BOOL transformTranslationXAnimationExists;
@property (readonly, nonatomic) double transformTranslationXInitialValue;
@property (readonly, nonatomic) BOOL transformTranslationYAnimationExists;
@property (readonly, nonatomic) double transformTranslationYInitialValue;
@property (readonly, nonatomic) BOOL transformTranslationZAnimationExists;
@property (readonly, nonatomic) double transformTranslationZInitialValue;
@property (readonly, nonatomic) BOOL zPositionAnimationExists;
@property (readonly, nonatomic) double zPositionInitialValue;
@property (readonly, nonatomic) NSDictionary *initialValues;

- (void)dealloc;
- (struct CGPoint { double x0; double x1; })anchorPointCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)anchorPointZCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)borderWidthCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (BOOL)doubleSidedCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (BOOL)hiddenCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (id)initWithLayer:(id)a0 animation:(id)a1 overrideInitialValues:(id)a2 cacheAnimationValues:(BOOL)a3;
- (double)opacityCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (BOOL)p_setupAndCacheAnimationValues:(BOOL)a0 verifyOnly:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })positionCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (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; })transformCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformRotationCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformRotationXCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformRotationYCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformRotationZCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformScaleXCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformScaleXYCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformScaleYCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (struct CGPoint { double x0; double x1; })transformTranslationCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformTranslationXCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformTranslationYCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (double)transformTranslationZCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (BOOL)verifyCache;
- (double)zPositionCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;

@end