Example #1
0
    // Use this for initialization
    void Start()
    {
        sharePlugin = SharePlugin.GetInstance();
        sharePlugin.SetDebug(0);

        cameraPlugin = CameraPlugin.GetInstance();
        cameraPlugin.SetDebug(0);
        cameraPlugin.Init(folderName);

        //imagePickerPlugin = ImagePickerPlugin.GetInstance();
        dispatcher = Dispatcher.GetInstance();

        gpsPlugin = GPSPlugin.GetInstance();
        gpsPlugin.SetDebug(0);

        long updateInterval = 200;
        long minimumMeterChangeForUpdate = 0;

        gpsPlugin.Init(updateInterval, minimumMeterChangeForUpdate);
        AddGPSEventListeners();
        gpsPlugin.StartGPS();
        GetLatitude();
        GetLongitude();

        /*
         * imagePickerPlugin.SetDebug(0);
         * imagePickerPlugin.Init();
         *
         * imagePickerPlugin.OnGetImagesComplete += onGetImagesComplete;
         * imagePickerPlugin.OnGetImageCancel += onGetImagesCancel;
         * imagePickerPlugin.OnGetImageFail += onGetImageFail;
         *
         * imagePickerPlugin.GetImages();*/
        screenShotId = PlayerPrefs.GetInt("SitePicId");
    }
    public static CameraPlugin GetInstance()
    {
        if(instance==null){
            container = new GameObject();
            container.name="CameraPlugin";
            instance = container.AddComponent( typeof(CameraPlugin) ) as CameraPlugin;
            DontDestroyOnLoad(instance.gameObject);
        }

        return instance;
    }
Example #3
0
    // Use this for initialization
    void Start()
    {
        sharePlugin = SharePlugin.GetInstance();
        sharePlugin.SetDebug(0);

        cameraPlugin = CameraPlugin.GetInstance();
        cameraPlugin.SetDebug(0);
        cameraPlugin.Init(folderName);

        cameraPlugin.SetCameraCallbackListener(onCaptureImageComplete, onCaptureImageCancel, onCaptureImageFail);

        EnableDisableShareButton(false);
    }
Example #4
0
    public static CameraPlugin GetInstance()
    {
        if(instance==null){
            container = new GameObject();
            container.name="CameraPlugin";
            instance = container.AddComponent( typeof(CameraPlugin) ) as CameraPlugin;
            DontDestroyOnLoad(instance.gameObject);
            aupHolder = AUPHolder.GetInstance();
            instance.gameObject.transform.SetParent(aupHolder.gameObject.transform);
        }

        return instance;
    }
Example #5
0
    public static CameraPlugin GetInstance()
    {
        if (instance == null)
        {
            container      = new GameObject();
            container.name = "CameraPlugin";
            instance       = container.AddComponent(typeof(CameraPlugin)) as CameraPlugin;
            DontDestroyOnLoad(instance.gameObject);
            aupHolder = AUPHolder.GetInstance();
            instance.gameObject.transform.SetParent(aupHolder.gameObject.transform);
        }

        return(instance);
    }
Example #6
0
    private void Response()
    {
        while (IsRunningThread)
        {
            var receivedBuffer = ReceiveRequest();

            var requestMessage = CameraPlugin.ParsingInfoRequest(receivedBuffer, ref msForInfoResponse);

            if (requestMessage != null)
            {
                var cameraName = (requestMessage.Value == null) ? string.Empty : requestMessage.Value.StringValue;

                switch (requestMessage.Name)
                {
                case "request_ros2":
                    if (parameters.GetValues <string>("ros2/frames_id/frame_id", out var frames_id))
                    {
                        SetROS2FramesIdInfoResponse(ref msForInfoResponse, frames_id);
                    }
                    break;

                case "request_camera_info":
                {
                    var camera            = multicam.GetCamera(cameraName);
                    var cameraInfoMessage = camera.GetCameraInfo();
                    CameraPlugin.SetCameraInfoResponse(ref msForInfoResponse, cameraInfoMessage);
                }
                break;

                case "request_transform":
                {
                    var camera     = multicam.GetCamera(cameraName);
                    var devicePose = camera.GetPose();
                    SetTransformInfoResponse(ref msForInfoResponse, devicePose);
                }
                break;

                default:
                    break;
                }

                SendResponse(msForInfoResponse);
            }

            ThreadWait();
        }
    }
Example #7
0
    private void Response()
    {
        while (true)
        {
            var receivedBuffer = ReceiveRequest();

            var requestMessage = CameraPlugin.ParsingCameraInfoRequest(ref memoryStreamForCameraInfo, receivedBuffer);

            if (requestMessage != null && requestMessage.Name.Equals("request_camera_info"))
            {
                var cameraName = requestMessage.Value.StringValue;

                if (cameraName != null)
                {
                    var cameraInfoMessage = cam.GetCameraInfo(cameraName);

                    CameraPlugin.SetCameraInfoResponse(ref memoryStreamForCameraInfo, cameraInfoMessage);
                }

                SendResponse(memoryStreamForCameraInfo);
            }
        }
    }
Example #8
0
    // Use this for initialization
    void Start()
    {
        sharePlugin = SharePlugin.GetInstance();
        sharePlugin.SetDebug(0);

        cameraPlugin = CameraPlugin.GetInstance();
        cameraPlugin.SetDebug(0);
        cameraPlugin.Init(folderName);

        cameraPlugin.SetCameraCallbackListener(onCaptureImageComplete,onCaptureImageCancel,onCaptureImageFail);

        EnableDisableShareButton(false);
    }