luxlabs header browser preview


@class NSMutableDictionary, TSDEditableBezierPathSource, TSUColor, TSDDrawableInfo, TSDBezierPathSource, KNAnimationPluginMenu, KNAnimationInfo, KNAbstractSlide, NSString, NSSet, KNBuildAttributes, KNBuildChunk, NSArray, NSUUID;

@interface KNBuild : TSPObject <NSCopying, TSKTransformableObject, KNInspectableAnimation, TSKModel> {
    NSUUID *_drawableId;
    NSString *_delivery;
    KNBuildAttributes *_attributes;
    int _chunkIDSeed;
    TSDDrawableInfo *_drawable;
    NSArray *_cachedChunks;
    struct _NSRange { unsigned long long location; unsigned long long length; } _cachedActiveChunkRange;
    BOOL _cachedActiveChunkRangeIsValid;
    NSMutableDictionary *_buildChunkIDMap;
}

@property (readonly, nonatomic) TSDDrawableInfo *i_drawable;
@property (readonly, nonatomic) NSUUID *i_drawableId;
@property (readonly, nonatomic) BOOL i_isFullyFormedBuild;
@property (readonly, nonatomic) int i_chunkIDSeed;
@property (weak, nonatomic) KNAbstractSlide *slide;
@property (retain, nonatomic) TSDDrawableInfo *drawable;
@property (readonly, nonatomic) NSString *effect;
@property (copy, nonatomic) KNBuildAttributes *attributes;
@property (readonly, nonatomic) KNAnimationInfo *animationInfo;
@property (readonly, nonatomic) KNAnimationPluginMenu *directionMenu;
@property (readonly, nonatomic) unsigned long long directionType;
@property (readonly, nonatomic) NSString *localizedEffect;
@property (readonly, nonatomic) NSString *animationFilter;
@property (readonly, nonatomic) unsigned long long firstChunkIndexOnSlide;
@property (readonly, nonatomic) unsigned long long lastChunkIndexOnSlide;
@property (readonly, nonatomic) NSArray *chunks;
@property (readonly, nonatomic) unsigned long long chunkCount;
@property (readonly, nonatomic) unsigned long long expectedChunkCount;
@property (readonly, nonatomic) KNBuildChunk *firstChunk;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } activeChunkRange;
@property (readonly, nonatomic) unsigned long long startOffset;
@property (readonly, nonatomic) unsigned long long endOffset;
@property (readonly, nonatomic) unsigned long long firstActiveChunkIndexInBuild;
@property (readonly, nonatomic) unsigned long long lastActiveChunkIndexInBuild;
@property (readonly, nonatomic) BOOL hasInactiveChunks;
@property (copy, nonatomic) NSString *delivery;
@property (readonly, nonatomic) BOOL downgradesDelivery;
@property (readonly, nonatomic) NSString *deliveryWithoutDowngrading;
@property (readonly, nonatomic) unsigned long long deliveryStyle;
@property (readonly, nonatomic) NSString *title;
@property (readonly, nonatomic) BOOL isOnSlide;
@property (readonly, nonatomic) BOOL hasComplement;
@property (readonly, nonatomic) BOOL isActionBuild;
@property (readonly, nonatomic) BOOL isActionMotionBuild;
@property (readonly, nonatomic) BOOL isEmphasisBuild;
@property (readonly, nonatomic) BOOL isContentBuild;
@property (readonly, nonatomic) BOOL supportsDirection;
@property (readonly, nonatomic) BOOL supportsDuration;
@property (readonly, nonatomic) BOOL supportsBounce;
@property (readonly, nonatomic) BOOL supportsAlignToPath;
@property (readonly, nonatomic) BOOL supportsIncludeEndpoints;
@property (readonly, nonatomic) BOOL supportsShine;
@property (readonly, nonatomic) BOOL supportsScaleAmount;
@property (readonly, nonatomic) BOOL supportsCustomScale;
@property (readonly, nonatomic) BOOL supportsOpacity;
@property (readonly, nonatomic) BOOL supportsActionScale;
@property (readonly, nonatomic) BOOL supportsTravelDistance;
@property (readonly, nonatomic) BOOL supportsDelivery;
@property (readonly, nonatomic) BOOL supportsCustomTextDelivery;
@property (readonly, nonatomic) BOOL supportsRandomNumberSeedInspection;
@property (readonly, nonatomic) BOOL supportsCustomEffectTimingCurve1;
@property (readonly, nonatomic) BOOL supportsCustomEffectTimingCurve2;
@property (readonly, nonatomic) BOOL supportsCustomEffectTimingCurve3;
@property (readonly, nonatomic) BOOL supportsCustomDetail;
@property (readonly, nonatomic) BOOL supportsActionRotationAngle;
@property (readonly, nonatomic) BOOL supportsActionRotationDirection;
@property (readonly, nonatomic) BOOL supportsCustomRepeats;
@property (readonly, nonatomic) BOOL supportsDecay;
@property (readonly, nonatomic) BOOL supports3DChartRotationAngle;
@property (readonly, nonatomic) BOOL supportsJiggleIntensity;
@property (readonly, nonatomic) BOOL supportsCursor;
@property (readonly, nonatomic) long long animationType;
@property (readonly, nonatomic) unsigned long long direction;
@property (readonly, nonatomic) TSUColor *color;
@property (readonly, nonatomic) double durationDefaultForInitialChunk;
@property (readonly, nonatomic) unsigned long long actionAcceleration;
@property (readonly, nonatomic) TSDEditableBezierPathSource *actionMotionPathSource;
@property (readonly, nonatomic) double actionScale;
@property (readonly, nonatomic) double actionRotationAngle;
@property (readonly, nonatomic) unsigned long long actionRotationDirection;
@property (readonly, nonatomic) double actionOpacity;
@property (readonly, nonatomic) long long customTextDelivery;
@property (readonly, nonatomic) unsigned long long customDeliveryOption;
@property (readonly, nonatomic) long long customAccelerationOption;
@property (readonly, nonatomic) float custom3DChartRotation;
@property (readonly, nonatomic) BOOL customBounce;
@property (readonly, nonatomic) BOOL customAlignToPath;
@property (readonly, nonatomic) BOOL customMotionBlur;
@property (readonly, nonatomic) BOOL customIncludeEndpoints;
@property (readonly, nonatomic) BOOL customShine;
@property (readonly, nonatomic) double customScaleAmount;
@property (readonly, nonatomic) double customTravelDistance;
@property (readonly, nonatomic) unsigned long long customRepeatCount;
@property (readonly, nonatomic) BOOL customDecay;
@property (readonly, nonatomic) unsigned long long customScale;
@property (readonly, nonatomic) unsigned long long customJiggleIntensity;
@property (readonly, nonatomic) long long randomNumberSeed;
@property (readonly, nonatomic) double customDetail;
@property (readonly, nonatomic) BOOL customCursor;
@property (readonly, nonatomic) TSDBezierPathSource *customEffectTimingCurve1;
@property (readonly, nonatomic) TSDBezierPathSource *customEffectTimingCurve2;
@property (readonly, nonatomic) TSDBezierPathSource *customEffectTimingCurve3;
@property (readonly, nonatomic) NSString *customEffectTimingCurveThemeName1;
@property (readonly, nonatomic) NSString *customEffectTimingCurveThemeName2;
@property (readonly, nonatomic) NSString *customEffectTimingCurveThemeName3;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSSet *inspectableAttributes;
@property (readonly, nonatomic) BOOL canEditAnimations;

+ (BOOL)needsObjectUUID;
+ (id)buildWithEffect:(id)a0 animationType:(long long)a1 drawable:(id)a2 slide:(id)a3;
+ (void)i_repairBuildToDrawableReferencesFromUUIDsForBuilds:(id)a0 drawables:(id)a1;
+ (id)menuAnimationInfosForDrawableInfo:(id)a0 animationType:(long long)a1;
+ (id)p_drawableFromInfo:(id)a0;
+ (BOOL)p_shouldExcludeAnimationName:(id)a0 forDrawable:(id)a1;
+ (id)supportedAnimationInfosForDrawableInfo:(id)a0 animationType:(long long)a1;

- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)i_buildChunkForChunkIdentifier:(id)a0;
- (id)p_chunkAtIndex:(unsigned long long)a0;
- (void)saveToArchiver:(id)a0;
- (id)chunkForIdentifier:(id)a0;
- (id)deliveriesLocalized:(BOOL)a0;
- (void)didInitFromSOS;
- (unsigned long long)endChunkIndexFromEndOffset:(unsigned long long)a0;
- (void)i_deregisterBuildChunkWithChunkIdentifier:(id)a0;
- (id)i_drawableForArchiving:(BOOL)a0;
- (id)i_drawableOnSlide:(id)a0;
- (void)i_generateAndApplyNewChunkIdentifierToChunk:(id)a0;
- (void)i_invalidateChunkCache;
- (void)i_registerBuildChunkIdentifierForChunk:(id)a0;
- (void)i_resetChunkIDSeed;
- (void)i_rollbackChunkIDSeedForChunk:(id)a0;
- (id)initWithSlide:(id)a0 effect:(id)a1 buildType:(long long)a2 context:(id)a3;
- (BOOL)isComplementOfBuild:(id)a0;
- (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1;
- (void)loadFromUnarchiver:(id)a0;
- (id)p_buildChunkIDMap;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })p_calculateActiveChunkRange;
- (id)p_chunkTitleByTruncatingTitle:(id)a0 toLength:(unsigned long long)a1;
- (BOOL)p_hasComplementInBuilds:(id)a0;
- (BOOL)p_isDeliveryLocalized:(id)a0 forNonNilDrawable:(id)a1;
- (BOOL)p_supportsCustomEffectTimingCurveForLayoutStyles:(id)a0;
- (BOOL)p_supportsCustomTextDeliveryOptionsForAttributes:(id)a0;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (BOOL)supportsAcceleration;
- (BOOL)supportsCustomCursor;

@end