BoringHeroes.ScreenReader.UpdateCurrentTalentLevel C# (CSharp) Метод

UpdateCurrentTalentLevel() публичный статический Метод

public static UpdateCurrentTalentLevel ( CurrentGameState state ) : void
state BoringHeroes.GameLogic.CurrentGameState
Результат void
        public static void UpdateCurrentTalentLevel(CurrentGameState state)
        {
            /*
            if (ShouldBringToFront) ControlInput.BringHeroesToFront();
            var src = GrabScreenGDI(gameScreen);
            var sourceImage = ChangePixelFormat(src, PixelFormat.Format24bppRgb);

            Tools.Cropper.Rectangle = new Rectangle(48, 800, 390, 70);
            var croppedImage = Tools.Cropper.Apply(sourceImage);
            state.Me.CharacterLevel = 1;
            var patternFinder = new ExhaustiveTemplateMatching(0.9f);
            try
            {
                var matches = patternFinder.ProcessImage(croppedImage, templateTalents4);
                if (matches.Length == 1)
                {
                    state.Me.CharacterLevel = 4;
                    return;
                }
                matches = patternFinder.ProcessImage(croppedImage, templateTalents7);
                if (matches.Length == 1)
                {
                    state.Me.CharacterLevel = 7;
                    return;
                }
                matches = patternFinder.ProcessImage(croppedImage, templateTalents10);
                if (matches.Length == 1)
                {
                    state.Me.CharacterLevel = 10;
                    return;
                }
                matches = patternFinder.ProcessImage(croppedImage, templateTalents13);
                if (matches.Length == 1)
                {
                    state.Me.CharacterLevel = 13;
                    return;
                }
                matches = patternFinder.ProcessImage(croppedImage, templateTalents16);
                if (matches.Length == 1)
                {
                    state.Me.CharacterLevel = 16;
                    return;
                }
                matches = patternFinder.ProcessImage(croppedImage, templateTalents20);
                if (matches.Length == 1)
                {
                    state.Me.CharacterLevel = 20;
                }
            }
            catch (Exception e)
            {
            }

            }

            public static void UpdateCamps(CurrentGameState state)
            {
            var src = GrabScreenGDI(gameScreen);
            //var thresholded = ThresholdCropBitmap(src, new Rectangle(1450, 775, 450, 350), 200);
            var sourceImage = ChangePixelFormat(src, PixelFormat.Format24bppRgb);
            src.Dispose();
            Tools.Cropper.Rectangle = state.GameMode.MinimapRectangle;
            Tools.HSLFiltering.Hue = new IntRange(30, 63);
            Tools.HSLFiltering.Luminance = new Range(0, 1);
            Tools.HSLFiltering.Saturation = new Range(0.9f, 1);
            var croppedImage = Tools.Cropper.Apply(sourceImage);
            Tools.HSLFiltering.ApplyInPlace(croppedImage);
            try
            {
                var matches = Tools.TemplateMatcher.ProcessImage(croppedImage, templateCampSmall);
                var bigmatches = Tools.TemplateMatcher.ProcessImage(croppedImage, templateCampBig);
                if (matches.Length > 0)
                {
                }
            }
            catch (Exception e)
            {
            }
             * */
        }