luxlabs header browser preview


@protocol MTLTexture;

@interface TSDMetalTextureInfo : NSObject

@property (readonly, nonatomic) BOOL containsMipmaps;
@property (readonly, nonatomic) id<MTLTexture> name;
@property (readonly, nonatomic) unsigned int height;
@property (readonly, nonatomic) unsigned int width;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } size;

+ (id)textureInfoWithCGImage:(struct CGImage { } *)a0 forDevice:(id)a1;
+ (id)textureInfoWithName:(id)a0 width:(unsigned int)a1 height:(unsigned int)a2 containsMipmaps:(BOOL)a3;

- (void)teardown;
- (id)description;
- (void).cxx_destruct;
- (id)initWithName:(id)a0 width:(unsigned int)a1 height:(unsigned int)a2 containsMipmaps:(BOOL)a3;

@end