luxlabs header browser preview


@class EAGLContext, NSLock;

@interface GLKTextureLoader : NSObject

@property (retain) EAGLContext *glContext;
@property (retain) NSLock *nsLock;
@property BOOL supportsASTC_LDR;
@property BOOL supportsETC2;

+ (id)textureWithName:(id)a0 scaleFactor:(double)a1 bundle:(id)a2 options:(id)a3 error:(id *)a4;
+ (id)lockAndSwitchContext:(id)a0 glContext:(id)a1;
+ (id)_textureWithTexture:(id)a0 error:(id *)a1;
+ (id)_textureWithTextureTXR:(id)a0 error:(id *)a1;
+ (id)commonCubeMapWithContentsOfFiles:(id)a0 options:(id)a1 error:(id *)a2 lock:(id)a3 glContext:(id)a4;
+ (id)commonCubeMapWithContentsOfURL:(id)a0 options:(id)a1 error:(id *)a2 lock:(id)a3 glContext:(id)a4;
+ (id)commonTextureWithCGImage:(struct CGImage { } *)a0 options:(id)a1 error:(id *)a2 lock:(id)a3 glContext:(id)a4;
+ (id)commonTextureWithContentsOfData:(id)a0 options:(id)a1 error:(id *)a2 lock:(id)a3 glContext:(id)a4;
+ (id)commonTextureWithContentsOfURL:(id)a0 options:(id)a1 error:(id *)a2 lock:(id)a3 glContext:(id)a4;
+ (id)commonTextureWithName:(id)a0 scaleFactor:(double)a1 bundle:(id)a2 options:(id)a3 error:(id *)a4 lock:(id)a5 glContext:(id)a6;
+ (id)cubeMapWithContentsOfFile:(id)a0 options:(id)a1 error:(id *)a2;
+ (id)cubeMapWithContentsOfFiles:(id)a0 options:(id)a1 error:(id *)a2;
+ (id)cubeMapWithContentsOfURL:(id)a0 options:(id)a1 error:(id *)a2;
+ (id)textureWithCGImage:(struct CGImage { } *)a0 options:(id)a1 error:(id *)a2;
+ (id)textureWithContentsOfData:(id)a0 options:(id)a1 error:(id *)a2;
+ (id)textureWithContentsOfFile:(id)a0 options:(id)a1 error:(id *)a2;
+ (id)textureWithContentsOfURL:(id)a0 options:(id)a1 error:(id *)a2;
+ (void)unlockAndRestoreContext:(id)a0 glContext:(id)a1;

- (void)dealloc;
- (void)cubeMapWithContentsOfFile:(id)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (void)cubeMapWithContentsOfFiles:(id)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (void)cubeMapWithContentsOfURL:(id)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (id)initWithSharegroup:(id)a0;
- (void)textureWithCGImage:(struct CGImage { } *)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (void)textureWithContentsOfData:(id)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (void)textureWithContentsOfFile:(id)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (void)textureWithContentsOfURL:(id)a0 options:(id)a1 queue:(id)a2 completionHandler:(id /* block */)a3;
- (void)textureWithName:(id)a0 scaleFactor:(double)a1 bundle:(id)a2 options:(id)a3 queue:(id)a4 completionHandler:(id /* block */)a5;

@end