Ejemplo n.º 1
0
        public override void OnDrawing()
        {
            for (int i = 0; i < _componentsList.Count; i++)
            {
                // Layout main menu buttons Vertically
                if (GUI.Button(GUIHelper.RatioRect(DebugConsole.RSpacing,
                                                   2 * DebugConsole.BtnRHeight + i * (DebugConsole.BtnRHeight + DebugConsole.RSpacing),
                                                   DebugConsole.BtnRWidth, DebugConsole.BtnRHeight), _componentsList[i].ComponentName()))
                {
                    // Select or toggle current component
                    if (_currentComponent == _componentsList[i])
                    {
                        _currentComponent = null;
                    }
                    else
                    {
                        _currentComponent = _componentsList[i];
                    }
                }
            }

            if (_currentComponent != null)
            {
                _currentComponent.OnDrawing();
            }
        }
Ejemplo n.º 2
0
 public void SetCurrentComponent(ConsoleComponent component)
 {
     _currentComponent = component;
 }
Ejemplo n.º 3
0
 public void AddConsoleComponent(ConsoleComponent component)
 {
     _componentsList.Add(component);
 }
Ejemplo n.º 4
0
 public void AddComponentToMainMenu(ConsoleComponent component)
 {
     GetMainMenu().AddConsoleComponent(component);
 }