Beispiel #1
0
        /// <summary>
        /// Loads an image and adds it to the tracker
        /// </summary>
        /// <param name="tracker"></param>
        /// <param name="path"></param>
        /// <param name="name"></param>
        private void LoadFromImage(ImageTracker tracker, string path, string name)
        {
            Optional <ImageTarget> optionalTarget = ImageTarget.createFromImageFile(path, StorageType.Assets, name, "", "", 1.0f);

            if (optionalTarget.OnSome)
            {
                System.Console.WriteLine($"Loaded ImageTarget Name: {name}, Aspect Ratio: {optionalTarget.Some.aspectRatio()}");
                tracker.loadTarget(optionalTarget.Some, callbackScheduler, (target, status) => {
                    System.Console.WriteLine($"Loaded Target {status}: {target.name()}({target.runtimeID()})");
                });
            }
            else
            {
                System.Console.WriteLine($"Failed loading: {path}");
            }
        }