GLCanvasManager.m 920 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#import "GLCanvasManager.h"
#import "GLCanvas.h"
#import "RCTConvert+GLData.h"
#import "RCTLog.h"
#import <UIKit/UIKit.h>

@implementation GLCanvasManager

RCT_EXPORT_MODULE();

- (instancetype)init
{
  self = [super init];
  if (self) {
  }
  return self;
}

19
RCT_EXPORT_VIEW_PROPERTY(nbContentTextures, NSNumber);
20
RCT_EXPORT_VIEW_PROPERTY(opaque, BOOL);
21 22
RCT_EXPORT_VIEW_PROPERTY(autoRedraw, BOOL);
RCT_EXPORT_VIEW_PROPERTY(eventsThrough, BOOL);
23
RCT_EXPORT_VIEW_PROPERTY(visibleContent, BOOL);
24
RCT_EXPORT_VIEW_PROPERTY(captureNextFrameId, int);
25
RCT_EXPORT_VIEW_PROPERTY(data, GLData);
26
RCT_EXPORT_VIEW_PROPERTY(renderId, NSNumber);
27
RCT_EXPORT_VIEW_PROPERTY(imagesToPreload, NSArray);
28 29
RCT_EXPORT_VIEW_PROPERTY(onLoad, BOOL);
RCT_EXPORT_VIEW_PROPERTY(onProgress, BOOL);
30
RCT_EXPORT_VIEW_PROPERTY(onChange, BOOL);
31 32 33 34

- (UIView *)view
{
  GLCanvas * v;
35
  v = [[GLCanvas alloc] initWithBridge:self.bridge];
36 37 38 39 40
  return v;
  
}

@end