luxlabs header browser preview


@class TDreamFramebufferManager, NSMutableDictionary, NSArray, EAGLContext;

@interface TDreamManager : NSObject {
    EAGLContext *glContext;
    TDreamFramebufferManager *framebufferManager;
    NSMutableDictionary *_contextProgramMap;
    int oldFilterMode;
    int filterMode;
    float BRIGHTNESSPARAM;
    float LOOSEPARAM;
    float SMOOTHPARAM;
    float AUX1INPUT;
    float AUX2INPUT;
    float AUX3INPUT;
    int QUANTIZE_LEVELS;
    float inputAspectRatio;
    struct IPImage { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } fullRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } imageRect; float xScale; float yScale; unsigned int textureID; unsigned int textureTarget; unsigned int textureInternalFormat; unsigned int textureFormat; unsigned int textureType; unsigned int textureUnit; unsigned int drawFBO; } outputImage;
    struct IPImage { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } fullRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } imageRect; float xScale; float yScale; unsigned int textureID; unsigned int textureTarget; unsigned int textureInternalFormat; unsigned int textureFormat; unsigned int textureType; unsigned int textureUnit; unsigned int drawFBO; } inputImage;
    struct IPImage { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } fullRect; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } imageRect; float xScale; float yScale; unsigned int textureID; unsigned int textureTarget; unsigned int textureInternalFormat; unsigned int textureFormat; unsigned int textureType; unsigned int textureUnit; unsigned int drawFBO; } maskImage;
    struct CGSize { double width; double height; } inputTextureSize;
    struct CGSize { double width; double height; } smallUseSize;
    struct CGSize { double width; double height; } smallUseSizeNoSmooth;
    struct CGSize { double width; double height; } largeUseSize;
    float vigneteR;
    float vigneteG;
    float vigneteB;
    float vigneteGaux;
    float vigneteBaux;
    float false1R;
    float false1G;
    float false1B;
    float false2R;
    float false2G;
    float false2B;
    NSArray *lookupsEE;
    NSArray *lookupsBN;
    NSArray *lookups;
    float coloresVignetteLookUpsBN[8][3];
    float coloresVignetteLookUpsNORMALES[8][3];
    float coloresVignetteLookUpsEspeciales[8][3];
    float coloresDobles[8][6];
    float coloresVignette[10][3];
    BOOL lookUpTextureNeedUpdate;
    int modeLookUps;
    int lookUpIndex;
}

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)updateParameters:(struct imageProcessingParams { long long x0; long long x1; long long x2; long long x3; long long x4; long long x5; long long x6; long long x7; long long x8; })a0;
- (void)renderPipeline;
- (void)addImageBufferToPool:(int)a0 ipImage:(struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; })a1;
- (void)allocatePrograms:(id)a0;
- (unsigned int)bufferFromCacheNumber:(int)a0;
- (BOOL)checkIPImage:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a0;
- (BOOL)checkMaskIPImage:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a0;
- (void)deleteAllFilters;
- (void)fillConstants;
- (unsigned int)getOutputBufferName;
- (id)glContext;
- (int)largeBufferCount;
- (void)newLookUpFilterMode;
- (long long)processTextureOnTexture:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a0 andOutput:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a1 andParams:(struct imageProcessingParams { long long x0; long long x1; long long x2; long long x3; long long x4; long long x5; long long x6; long long x7; long long x8; })a2;
- (long long)processTextureOnTexture:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a0 andOutput:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a1 andParams:(struct imageProcessingParams { long long x0; long long x1; long long x2; long long x3; long long x4; long long x5; long long x6; long long x7; long long x8; })a2 withMask:(const struct IPImage { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; float x2; float x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned int x9; unsigned int x10; } *)a3;
- (id)programsForCurrentContext;
- (void)setBlackFillBasedOnSlider;
- (void)setUniformsAndParameters;
- (int)smallBufferCount;
- (unsigned int)textureFromCacheNumber:(int)a0;

@end