luxlabs header browser preview


@class EAGLContext, CAEAGLLayer;
@protocol ETGLSketchRendererDelegate;

@interface ETGLSketchRenderer : NSObject {
    BOOL _useThisRendererOnlyForWarmup;
}

@property (nonatomic) struct { } *allVertices;
@property (nonatomic) int vertexBufferCount;
@property (nonatomic) int vertexBufferBegin;
@property (nonatomic) unsigned long long vertexCount;
@property (nonatomic) float deathTime;
@property (nonatomic) float lastBirth;
@property (nonatomic) void /* unknown type, empty encoding */ brushColorForInitialColor;
@property (nonatomic) void /* unknown type, empty encoding */ brushColorForFinalColor;
@property (nonatomic) unsigned int shaderProgram;
@property (nonatomic) unsigned int vboVertLineId;
@property (nonatomic) unsigned int vaoLineID;
@property (nonatomic) unsigned int viewRenderbuffer;
@property (nonatomic) unsigned int viewFramebuffer;
@property (nonatomic) unsigned int backingWidth;
@property (nonatomic) unsigned int backingHeight;
@property (nonatomic) double cometScaleFactor;
@property (nonatomic) unsigned int allocatedWidth;
@property (nonatomic) unsigned int allocatedHeight;
@property (nonatomic) EAGLContext *context;
@property (nonatomic) CAEAGLLayer *cachedLayer;
@property (copy, nonatomic) id /* block */ completionBlock;
@property (readonly, nonatomic) float currentTimeClock;
@property (readonly, nonatomic) float currentTimeIndex;
@property (nonatomic) BOOL isDying;
@property (nonatomic) double wispDelay;
@property (weak, nonatomic) id<ETGLSketchRendererDelegate> delegate;
@property (nonatomic) BOOL renderingOffscreen;
@property (nonatomic) double lineWidthScaleFactor;
@property (nonatomic) BOOL useFastVerticalWisp;

+ (void)warmupShaders;

- (void)erase;
- (void)reset;
- (void)dealloc;
- (void).cxx_destruct;
- (void)render;
- (void)animateOutWithCompletion:(id /* block */)a0;
- (int)linkProgramWithVShader:(int)a0 FShader:(int)a1;
- (void)_warmupShaders;
- (void)appendDualPointArray:(id)a0 length:(SEL)a1 controlPoint:(void *)a2 alternatePoints:(unsigned long long)a3 alternateLength:(void *)a4 alternateControlPoint:(unsigned long long)a5 unitSize:(float)a6 segmentIndex:(unsigned long long)a7 segmentCount:(unsigned long long)a8;
- (void)appendPointArray:(void *)a0 length:(unsigned long long)a1;
- (struct CGImage { } *)createRenderedFrameImageUsingAlpha:(BOOL)a0;
- (id)initWithContext:(id)a0 andDrawable:(id)a1;
- (int)loadOneShaderOfType:(unsigned int)a0 withCString:(const char *)a1 length:(int)a2;
- (BOOL)resizeFromCachedLayer;
- (BOOL)resizeFromLayer:(id)a0;
- (void)setFinalDrawingColor:(void *)a0;
- (void)setInitialDrawingColor:(void *)a0;
- (void)setupFBOs:(id)a0;
- (void)setupShaders;
- (void)setupTexture;
- (void)setupVAOs;
- (void)updateGLWithCurrentTime;
- (void)updateGLWithTime:(float)a0;
- (void)updateVertexBufferWithVertexCount:(unsigned long long)a0;

@end