luxlabs header browser preview


@class TSDTexturedRectangle, CAAnimation, NSDictionary, CALayer;
@protocol TSDCAAnimationContextCacheProtocol;

@interface TSDCAAnimationCache : NSObject {
    NSDictionary *_overrideInitialValuesDict;
    double _animationDuration;
}

@property (readonly, nonatomic) id<TSDCAAnimationContextCacheProtocol> animationContextCache;
@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 _TSDContentBlend { TSDTexturedRectangle *fromTR; TSDTexturedRectangle *toTR; double blendPercent; } 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;

+ (id)supportedKeyPaths;

- (void).cxx_destruct;
- (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;
- (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;
- (double)zPositionCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (void)p_setupAndCacheAnimationValues:(BOOL)a0;
- (struct CGPoint { double x0; double x1; })anchorPointCachedValueAtTime:(double)a0;
- (double)anchorPointZCachedValueAtTime:(double)a0;
- (double)animationPercentByApplyingTimingFunctionForKeyPath:(id)a0 atTime:(double)a1;
- (double)borderWidthCachedValueAtTime:(double)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsCachedValueAtTime:(double)a0;
- (struct _TSDContentBlend { id x0; id x1; double x2; })contentsCachedValueAtTime:(double)a0;
- (struct _TSDContentBlend { id x0; id x1; double x2; })contentsCachedValueAtTime:(double)a0 layer:(id)a1 animation:(id)a2;
- (BOOL)doubleSidedCachedValueAtTime:(double)a0;
- (id)getKeyPathsFromAnimation:(id)a0;
- (BOOL)hiddenCachedValueAtTime:(double)a0;
- (double)opacityCachedValueAtTime:(double)a0;
- (id)p_valueForKeyPath:(id)a0 atTime:(double)a1;
- (struct CGPoint { double x0; double x1; })positionCachedValueAtTime:(double)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; })transformCachedValueAtTime:(double)a0;
- (double)transformRotationCachedValueAtTime:(double)a0;
- (double)transformRotationXCachedValueAtTime:(double)a0;
- (double)transformRotationYCachedValueAtTime:(double)a0;
- (double)transformRotationZCachedValueAtTime:(double)a0;
- (double)transformScaleXCachedValueAtTime:(double)a0;
- (double)transformScaleXYCachedValueAtTime:(double)a0;
- (double)transformScaleYCachedValueAtTime:(double)a0;
- (struct CGPoint { double x0; double x1; })transformTranslationCachedValueAtTime:(double)a0;
- (double)transformTranslationXCachedValueAtTime:(double)a0;
- (double)transformTranslationYCachedValueAtTime:(double)a0;
- (double)transformTranslationZCachedValueAtTime:(double)a0;
- (double)zPositionCachedValueAtTime:(double)a0;

@end