text: //
  //  VRTARScene.h
  //  ViroReact
  //
  //  Created by Andy Chu on 6/13/17.
  //  Copyright © 2017 Viro Media. All rights reserved.
  //
  
  #import <Foundation/Foundation.h>
  #import <React/RCTImageSource.h>
  #import "VRTScene.h"
  #import "VRTImageAsyncLoaderEventDelegate.h"
  
  
  @interface VRTARScene : VRTScene <VROARSceneDelegateProtocol, VRTImageAsyncLoaderEventDelegate>
  
  @property (nonatomic, copy, nullable) NSArray<NSString *> *anchorDetectionTypes;
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onTrackingUpdatedViro;
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onAmbientLightUpdateViro;
  
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onAnchorFoundViro;
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onAnchorUpdatedViro;
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onAnchorRemovedViro;
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onCameraARHitTestViro;
  @property (nonatomic, copy, nullable) RCTDirectEventBlock onARPointCloudUpdateViro;
  
  @property (nonatomic, assign) BOOL canCameraARHitTest;
  @property (nonatomic, assign) BOOL canARPointCloudUpdate;
  @property (nonatomic, assign) BOOL displayPointCloud;
  @property (nonatomic, copy, nullable) RCTImageSource *pointCloudImage;
  
  @property (nonatomic, copy, nullable) NSArray<NSNumber *> *pointCloudScale;
  @property (nonatomic, copy, nullable) NSNumber *pointCloudMaxPoints;
  
  - (instancetype)initWithBridge:(RCTBridge *)bridge;
  
  - (void)initSceneController;
  - (void)onCameraHitTest:(int)source results:(std::vector<std::shared_ptr<VROARHitTestResult>>)results;
  
  @end
  