1// Copyright 2016-present 650 Industries. All rights reserved.
2
3#import <ABI47_0_0EXGL/ABI47_0_0EXGLView.h>
4#import <ABI47_0_0EXGL/ABI47_0_0EXGLViewManager.h>
5#import <ABI47_0_0ExpoModulesCore/ABI47_0_0EXUIManager.h>
6
7@interface ABI47_0_0EXGLViewManager ()
8
9@property (nonatomic, weak) ABI47_0_0EXModuleRegistry *moduleRegistry;
10
11@end
12
13@implementation ABI47_0_0EXGLViewManager
14
15ABI47_0_0EX_EXPORT_MODULE(ExponentGLViewManager);
16
17- (UIView *)view
18{
19  return [[ABI47_0_0EXGLView alloc] initWithModuleRegistry:_moduleRegistry];
20}
21
22- (NSString *)viewName
23{
24  return @"ExponentGLView";
25}
26
27- (NSArray<NSString *> *)supportedEvents
28{
29  return @[@"onSurfaceCreate"];
30}
31
32ABI47_0_0EX_VIEW_PROPERTY(msaaSamples, NSNumber *, ABI47_0_0EXGLView)
33{
34  [view setMsaaSamples:value];
35}
36
37- (void)setModuleRegistry:(ABI47_0_0EXModuleRegistry *)moduleRegistry
38{
39  _moduleRegistry = moduleRegistry;
40}
41
42@end
43