OverlayInformation.ShowMeMore.Draw C# (CSharp) Метод

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

public static Draw ( EventArgs args ) : void
args System.EventArgs
Результат void
        public static void Draw(EventArgs args)
        {
            if (!Checker.IsActive()) return;
            if (!Members.Menu.Item("showmemore.Enable").GetValue<bool>()) return;
            if (AAunit != null && AAunit.IsValid)
            {
                var aapos = Drawing.WorldToScreen(AAunit.Position);
                if (aapos.X > 0 && aapos.Y > 0)
                {
                    Drawing.DrawLine(Drawing.WorldToScreen(Members.MyHero.Position), aapos, Color.AliceBlue);
                    const string name = "materials/ensage_ui/spellicons/ancient_apparition_ice_blast.vmat";
                    Drawing.DrawRect(aapos, new Vector2(50, 50), Drawing.GetTexture(name));
                }
            }
            if (Members.BaraIsHere)
                foreach (var v in Manager.HeroManager.GetAllyViableHeroes())
                {
                    var mod = v.HasModifier("modifier_spirit_breaker_charge_of_darkness_vision");
                    if (mod)
                    {
                        if (Equals(Members.MyHero, v))
                        {
                            Drawing.DrawRect(new Vector2(0, 0), new Vector2(Drawing.Width, Drawing.Height),
                                new Color(Members.Menu.Item("charge" + ".Red").GetValue<Slider>().Value,
                                    Members.Menu.Item("charge" + ".Green").GetValue<Slider>().Value,
                                    Members.Menu.Item("charge" + ".Blue").GetValue<Slider>().Value,
                                    Members.Menu.Item("charge" + ".Alpha").GetValue<Slider>().Value));
                        }
                        if (!InSys.Contains(v))
                        {
                            Helper.GenerateSideMessage(v.Name.Replace("npc_dota_hero_", ""),
                                "spirit_breaker_charge_of_darkness");
                            InSys.Add(v);
                        }
                    }
                    else
                    {
                        if (InSys.Contains(v))
                            InSys.Remove(v);
                    }
                }
            if (Members.PAisHere != null)
            {
                var mod = Members.PAisHere.HasModifier("modifier_phantom_assassin_blur_active");
                if (mod && Members.PAisHere.StoredName() == "npc_dota_hero_phantom_assassin")
                {
                    var size3 = new Vector2(10, 20) + new Vector2(13, -6);
                    var w2M = Helper.WorldToMinimap(Members.PAisHere.NetworkPosition);
                    var name = "materials/ensage_ui/miniheroes/" +
                               Members.PAisHere.StoredName().Replace("npc_dota_hero_", "") + ".vmat";
                    Drawing.DrawRect(w2M - new Vector2(size3.X/2, size3.Y/2), size3,
                        Drawing.GetTexture(name));
                }
            }
        }