Exemplo n.º 1
0
        private void DrawPane(Rect outerPane, ITabDrawable <CustomStatsTab> activeTab)
        {
            using (new GuiGroup(outerPane))
            {
                outerPane = outerPane.AtZero();
                Widgets.DrawMenuSection(outerPane);

                Rect innerPane = new Rect(outerPane);
                innerPane.x       = 10f;
                innerPane.width  -= 20f;
                innerPane.height -= 10f;

                activeTab.DrawTab(innerPane);
            }
        }
Exemplo n.º 2
0
        public void PreOpen()
        {
            SetUpSubscriptions();

            LeftActiveTab  = TrackersTab;
            RightActiveTab = MetricsTab;

            LeftTabs.Clear();
            RightTabs.Clear();

            LeftTabs.Add(new TabRecord("Trackers", () => LeftActiveTab = TrackersTab, () => LeftActiveTab == TrackersTab));
            LeftTabs.Add(new TabRecord("Signals", () => LeftActiveTab  = SignalsTab, () => LeftActiveTab == SignalsTab));

            RightTabs.Add(new TabRecord("Metrics", () => RightActiveTab = MetricsTab, () => RightActiveTab == MetricsTab));
            RightTabs.Add(new TabRecord("Derived", () => RightActiveTab = DerivedTab, () => RightActiveTab == DerivedTab));
        }