luxlabs header browser preview


@protocol NUTaggedSpaceMapping;

@interface NUImageGeometry : NSObject <NUTaggedSpaceMapping>

@property (readonly, nonatomic) id<NUTaggedSpaceMapping> spaceMap;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } scaledExtent;
@property (readonly, nonatomic) struct { long long x0; long long x1; } scaledSize;
@property (readonly, nonatomic) struct { struct { long long x; long long y; } origin; struct { long long width; long long height; } size; } extent;
@property (readonly, nonatomic) struct { long long x0; long long x1; } size;
@property (readonly, nonatomic) struct { long long numerator; long long denominator; } renderScale;
@property (readonly, nonatomic) long long orientation;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (id)initWithExtent:(struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })a0 renderScale:(struct { long long x0; long long x1; })a1 orientation:(long long)a2;
- (id)transformWithSourceSpace:(id)a0 destinationSpace:(id)a1 error:(out id *)a2;
- (id)initWithExtent:(struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })a0 renderScale:(struct { long long x0; long long x1; })a1;
- (id)initWithExtent:(struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })a0 renderScale:(struct { long long x0; long long x1; })a1 orientation:(long long)a2 spaceMap:(id)a3;

@end