@Override
    public void onARPointCloudUpdate(ARPointCloud arPointCloud) {
        VRTComponent node = weakComponent.get();
        if (node == null) {
            return;
        }

        if (node instanceof VRTARScene) {
            final VRTARScene arScene = (VRTARScene) node;

            WritableMap event = Arguments.createMap();
            event.putMap("pointCloud", ARUtils.mapFromARPointCloud(arPointCloud));

            arScene.getReactContext().getJSModule(RCTEventEmitter.class).receiveEvent(
                    arScene.getId(),
                    ViroEvents.ON_AR_POINT_CLOUD_UPDATE,
                    event);
        }
    }
Represents all java-to-javascript calls that can be triggered from an EventDelegate.
android/viro_bridge/src/main/java/com/viromedia/bridge/utility/ComponentEventDelegate.java