luxlabs header browser preview


@class NSArray, NSDictionary;

@interface CCUIControlCenterPositionProvider : NSObject {
    NSArray *_packingRules;
    NSDictionary *_rectByIdentifier;
}

@property (readonly, nonatomic) struct CCUILayoutSize { unsigned long long width; unsigned long long height; } layoutSize;
@property (readonly, nonatomic) struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; } maximumLayoutSize;

- (struct CCUILayoutRect { struct CCUILayoutPoint { unsigned long long x0; unsigned long long x1; } x0; struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; } x1; })layoutRectForIdentifier:(id)a0;
- (id)initWithPackingRules:(id)a0;
- (id)_generateRectByIdentifierWithOrderedIdentifiers:(id)a0 orderedSizes:(id)a1 packingOrder:(unsigned long long)a2 startPosition:(struct CCUILayoutPoint { unsigned long long x0; unsigned long long x1; })a3 maximumSize:(struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; })a4 outputLayoutSize:(out struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; } *)a5;
- (void).cxx_destruct;
- (void)regenerateRectsWithOrderedIdentifiers:(id)a0 orderedSizes:(id)a1;
- (struct CCUILayoutSize { unsigned long long x0; unsigned long long x1; })maximumLayoutSize;

@end