GLCanvas.h 825 Bytes
Newer Older
1
#import <GLKit/GLKit.h>
Gaëtan Renaudeau's avatar
Gaëtan Renaudeau committed
2
#import <React/RCTComponent.h>
3
#import "GLData.h"
4
#import "CaptureConfig.h"
5 6 7 8

@interface GLCanvas: GLKView

@property (nonatomic) GLData *data;
9 10
@property (nonatomic) BOOL autoRedraw;
@property (nonatomic) BOOL eventsThrough;
11
@property (nonatomic) BOOL visibleContent;
12
@property (nonatomic) BOOL preserveImages;
13
@property (nonatomic) NSNumber *nbContentTextures;
14
@property (nonatomic) NSNumber *renderId;
15
@property (nonatomic) NSNumber *pixelRatio;
16
@property (nonatomic) NSArray *imagesToPreload;
17 18 19
@property (nonatomic, copy) RCTBubblingEventBlock onGLProgress;
@property (nonatomic, copy) RCTBubblingEventBlock onGLLoad;
@property (nonatomic, copy) RCTBubblingEventBlock onGLCaptureFrame;
20

21
- (instancetype)initWithBridge:(RCTBridge *)bridge;
22

23
- (void) requestCaptureFrame:(CaptureConfig *)config;
24

25
@end