luxlabs header browser preview


@interface KNAnimationUtils : NSObject

@property (class, readonly, nonatomic) BOOL isRandomNumberSeedAlwaysRandom;
@property (class, readonly, nonatomic) BOOL isRandomNumberSeedAlwaysZero;
@property (class, readonly, nonatomic) BOOL shouldEnableAnimationPluginDevelopment;

+ (void)initialize;
+ (id)CAAccelerationFromSFXActionAcceleration:(unsigned long long)a0;
+ (unsigned long long)randomDirection;
+ (BOOL)shouldForceDisplayPreferredMode;
+ (BOOL)isDiscreteGPUAquisitionDisabled;
+ (BOOL)allowBlendingMotionBackgroundsDefaultValue;
+ (id)customAttributesArrayWithDeliveryOptions:(id)a0;
+ (id)customAttributesArrayWithJiggleIntensityOptions:(id)a0;
+ (id)customAttributesArrayWithTextDeliveryOptions:(id)a0;
+ (unsigned long long)directionFromCustomAttributesDeliveryOption:(unsigned long long)a0;
+ (void)getRecommendedPosition:(struct CGPoint { double x0; double x1; } *)a0 andTransform:(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; } *)a1 toFitLayer:(id)a2 inContainerWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 contentsScale:(double)a4;
+ (void)hitPreviewButtonIfExists;
+ (BOOL)isAnimationTestingEnabled;
+ (BOOL)isCustomEffectTimingCurveEditingEnabled;
+ (BOOL)isDiscreteGPUNeededInShow:(id)a0;
+ (BOOL)isDisplayLoggingEnabled;
+ (BOOL)isFPSLoggingEnabled;
+ (BOOL)isFPSLoggingTimerDisabled;
+ (BOOL)isMotionBlurCapableWithAnimationContext:(id)a0;
+ (BOOL)isRandomNumberSeedInspectionEnabled;
+ (BOOL)isRenderingLocal;
+ (BOOL)isResponsivenessLoggingEnabled;
+ (BOOL)isSOATSImageExportTestEnabled;
+ (BOOL)isTexturePreCachingDisabled;
+ (unsigned long long)randomBasicDirection;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })recommendedLayerBoundsForNaturalPlaybackSize:(struct CGSize { double x0; double x1; })a0 inContainerWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 contentsScale:(double)a2 isExternalDisplay:(BOOL)a3;
+ (BOOL)shouldBadgeMetalRendering;
+ (BOOL)shouldDisableViewScaling;
+ (BOOL)shouldEnableDynamicBackgroundMultisampling;
+ (BOOL)shouldEnableFullSpeedDynamicBackgrounds;
+ (id)timingsArrayWithDirection:(unsigned long long)a0 duration:(double)a1 count:(unsigned long long)a2 chunkDuration:(double)a3 randomness:(double)a4 randomGenerator:(id)a5;
+ (void)updateDefaultsValues;
+ (id)videoControllerSignpostLog;
+ (BOOL)willPluginClassAllowBlendingMotionBackgrounds:(Class)a0;

@end