//////////////////////////////////////////////////////////////////////////////////////////////////// ////// Blank Panel 32 HP module //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////// #include "Ohmer.hpp" namespace rack_plugin_Ohmer { struct OhmerBlank32 : Module { enum ParamIds { NUM_PARAMS }; enum InputIds { NUM_INPUTS }; enum OutputIds { NUM_OUTPUTS }; enum LightIds { NUM_LIGHTS }; OhmerBlank32() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {} void step() override; }; void OhmerBlank32::step() { } struct OhmerBlank32Widget : ModuleWidget { OhmerBlank32Widget(OhmerBlank32 *module); }; OhmerBlank32Widget::OhmerBlank32Widget(OhmerBlank32 *module) : ModuleWidget(module) { setPanel(SVG::load(assetPlugin(plugin, "res/Blank_32HP.svg"))); // Four screws for 32 HP module. addChild(Widget::create(Vec(RACK_GRID_WIDTH, 0))); addChild(Widget::create(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); addChild(Widget::create(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); addChild(Widget::create(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); } } // namespace rack_plugin_Ohmer using namespace rack_plugin_Ohmer; RACK_PLUGIN_MODEL_INIT(Ohmer, BlankPanel32) { Model *modelBlankPanel32 = Model::create("Ohmer Modules", "OhmerBlank32", "32 HP Blank Panel", BLANK_TAG); return modelBlankPanel32; }