예제 #1
0
        public VCatgoryWindow(Category category, int x) : base(x)
        {
            this.category = category;
            this.text     = category.name;

            foreach (Module module in category.modules)
            {
                VModuleItem VMI = new VModuleItem(module, this);
                foreach (SliderSetting sliderSetting in VMI.module.sliderSettings)
                {
                    VMI.children.Add(new VModuleSliderSetting(sliderSetting, VMI));
                }
                foreach (SliderFloatSetting sliderFloatSetting in VMI.module.sliderFloatSettings)
                {
                    VMI.children.Add(new VModuleFloatSliderSetting(sliderFloatSetting, VMI));
                }
                foreach (ToggleSetting toggleSetting in VMI.module.toggleSettings)
                {
                    VMI.children.Add(new VModuleToggleSetting(toggleSetting, VMI));
                }
                moduleObjects.Add(VMI);
            }

            //We have to register this manually
            OverlayHost.ui.Paint += (object sender, PaintEventArgs e) =>
            {
                if (visible)
                {
                    OnPaint(e);
                }
            };
        }
예제 #2
0
 public VKeybindItem(VModuleItem parent) : base(24, false, parent)
 {
     this.parent     = parent;
     this.text       = "Keybind";
     renderedKeybind = module.keybind.ToString();
 }