// Token: 0x06000286 RID: 646 RVA: 0x00018CFC File Offset: 0x00016EFC
        internal unsafe override void SetRenderer(IRendererManager9 renderer)
        {
            base.SetRenderer(renderer);
            T *    ptr = ref this.selected;
            T      t   = default(T);
            string value;

            if (t == null)
            {
                t   = this.selected;
                ptr = ref t;
                if (t == null)
                {
                    value = null;
                    goto IL_3C;
                }
            }
            value = ptr.ToString();
IL_3C:
            if (!string.IsNullOrEmpty(value))
            {
                this.valueText     = this.selected.ToString().ToSentenceCase();
                this.valueTextSize = base.Renderer.MeasureText(this.valueText, base.MenuStyle.TextSize, base.MenuStyle.Font);
                foreach (T name in this.items)
                {
                    this.CalculateFullWidth(name);
                }
            }
        }
Пример #2
0
 // Token: 0x06000219 RID: 537 RVA: 0x000173A0 File Offset: 0x000155A0
 internal override void SetRenderer(IRendererManager9 renderer)
 {
     base.SetRenderer(renderer);
     foreach (AbilityId abilityId in this.loadTextures)
     {
         base.Renderer.TextureManager.LoadFromDota(abilityId, false);
     }
 }
Пример #3
0
 // Token: 0x06000258 RID: 600 RVA: 0x00018068 File Offset: 0x00016268
 internal virtual void SetRenderer(IRendererManager9 renderer)
 {
     this.Renderer = renderer;
     if (!string.IsNullOrEmpty(this.tooltip))
     {
         this.tooltipTextSize = this.Renderer.MeasureText(this.tooltip, this.MenuStyle.TooltipTextSize, this.MenuStyle.Font);
     }
 }
Пример #4
0
 // Token: 0x06000229 RID: 553 RVA: 0x00017A60 File Offset: 0x00015C60
 internal override void SetRenderer(IRendererManager9 renderer)
 {
     base.SetRenderer(renderer);
     foreach (HeroId heroId in this.loadTextures)
     {
         base.Renderer.TextureManager.LoadFromDota(heroId, false, false);
     }
     EntityManager9.UnitAdded += this.OnUnitAdded;
 }
Пример #5
0
 // Token: 0x060002CF RID: 719 RVA: 0x00019A3C File Offset: 0x00017C3C
 internal override void SetRenderer(IRendererManager9 renderer)
 {
     base.SetRenderer(renderer);
     foreach (MenuItem menuItem in this.MenuItems)
     {
         menuItem.SetRenderer(renderer);
     }
     if (!string.IsNullOrEmpty(this.TextureKey))
     {
         this.LoadTexture();
     }
 }
Пример #6
0
 // Token: 0x060001A8 RID: 424 RVA: 0x0001477C File Offset: 0x0001297C
 public MainMenu(IRendererManager9 renderer, IInputManager9 inputManager) : base("O9K", "O9K.Menu")
 {
     base.Renderer     = renderer;
     base.InputManager = inputManager;
     base.MenuStyle    = new MenuStyle();
     base.IsMainMenu   = true;
     base.ChildWidth   = 175f * Hud.Info.ScreenRatio;
     this.CalculateSize();
     this.LoadResources();
     this.menuSerializer = new MenuSerializer(new JsonConverter[0]);
     this.Load(this.menuSerializer.Deserialize(this));
     Messenger <Ensage.SDK.Menu.Messages.RootMenuExpandMessage> .Subscribe(new Action <RootMenuExpandMessage>(this.RootMenuExpandMessage));
 }
Пример #7
0
        public MenuManager9(IInputManager9 inputManager, IRendererManager9 renderer)
        {
            this.inputManager = inputManager;
            this.renderer     = renderer;
            this.mainMenu     = new MainMenu(renderer, inputManager);
            int virtualKey;

            if (SandboxConfig.Config.HotKeys.TryGetValue("Menu", out virtualKey))
            {
                this.menuHoldKey = KeyInterop.KeyFromVirtualKey(virtualKey);
            }
            if (SandboxConfig.Config.HotKeys.TryGetValue("MenuToggle", out virtualKey))
            {
                this.menuToggleKey = KeyInterop.KeyFromVirtualKey(virtualKey);
            }
            inputManager.KeyDown += this.OnKeyDown;
            AppDomain.CurrentDomain.DomainUnload += this.OnDomainUnload;
        }
Пример #8
0
 // Token: 0x0600026E RID: 622 RVA: 0x0000381E File Offset: 0x00001A1E
 internal override void SetRenderer(IRendererManager9 renderer)
 {
     base.SetRenderer(renderer);
     this.keyTextSize = base.Renderer.MeasureText(this.keyText, base.MenuStyle.TextSize, base.MenuStyle.Font);
 }
 // Token: 0x060002F7 RID: 759 RVA: 0x00003D6B File Offset: 0x00001F6B
 public ManaCalculatorMode(BaseHero baseHero, ManaCalculatorModeMenu menu, IRendererManager9 renderer) : base(baseHero)
 {
     this.menu     = menu;
     this.renderer = renderer;
 }