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); } }; }
public VKeybindItem(VModuleItem parent) : base(24, false, parent) { this.parent = parent; this.text = "Keybind"; renderedKeybind = module.keybind.ToString(); }