luxlabs header browser preview


@class PXNewMagazineGrid;

@interface PXNewMagazineRectArray : NSObject {
    unsigned long long _currentIndex;
    unsigned long long _size;
    PXNewMagazineGrid *_tileGrid;
    BOOL _isPerfectEnding;
}

@property (readonly, nonatomic) unsigned long long count;
@property (nonatomic) double score;
@property (nonatomic) unsigned long long endingType;
@property (readonly, nonatomic) struct PXMagazineRect { struct PXMagazineOrigin { long long x0; long long x1; } x0; struct PXMagazineSize { long long x0; long long x1; } x1; } *rects;

- (void)reset;
- (void)dealloc;
- (void).cxx_destruct;
- (void)addRect:(struct PXMagazineRect { struct PXMagazineOrigin { long long x0; long long x1; } x0; struct PXMagazineSize { long long x0; long long x1; } x1; })a0;
- (BOOL)isPerfectEnding;
- (id)immutableCopyForCurrentRectsCount;
- (id)initWithSize:(unsigned long long)a0 tileGrid:(id)a1;
- (BOOL)isEqualToRectArray:(id)a0;
- (BOOL)isGoodEnding;
- (BOOL)nextEmptyTileX:(long long *)a0 Y:(long long *)a1 maxWidth:(long long *)a2;
- (struct PXMagazineRect { struct PXMagazineOrigin { long long x0; long long x1; } x0; struct PXMagazineSize { long long x0; long long x1; } x1; })rectAtIndex:(unsigned long long)a0;
- (void)removeLastRect;
- (unsigned long long)rowsUsed;
- (double)tileDensity;

@end