You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1KB

  1. #include "AS.hpp"
  2. struct BlankPanel4 : Module {
  3. enum ParamIds {
  4. NUM_PARAMS
  5. };
  6. enum InputIds {
  7. NUM_INPUTS
  8. };
  9. enum OutputIds {
  10. NUM_OUTPUTS
  11. };
  12. enum LightIds {
  13. BLINK_LIGHT,
  14. NUM_LIGHTS
  15. };
  16. BlankPanel4() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
  17. void step() override;
  18. };
  19. void BlankPanel4::step()
  20. {
  21. }
  22. struct BlankPanel4Widget : ModuleWidget
  23. {
  24. BlankPanel4Widget(BlankPanel4 *module);
  25. };
  26. BlankPanel4Widget::BlankPanel4Widget(BlankPanel4 *module) : ModuleWidget(module) {
  27. setPanel(SVG::load(assetPlugin(plugin, "res/Blanks/BlankPanel4.svg")));
  28. //SCREWS - MOD SPACING FOR RACK WIDTH*4
  29. addChild(Widget::create<as_HexScrew>(Vec(0, 0)));
  30. addChild(Widget::create<as_HexScrew>(Vec(box.size.x - RACK_GRID_WIDTH, 0)));
  31. addChild(Widget::create<as_HexScrew>(Vec(0, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
  32. addChild(Widget::create<as_HexScrew>(Vec(box.size.x - RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
  33. }
  34. RACK_PLUGIN_MODEL_INIT(AS, BlankPanel4) {
  35. Model *modelBlankPanel4 = Model::create<BlankPanel4, BlankPanel4Widget>("AS", "BlankPanel4", "BlankPanel 4", BLANK_TAG);
  36. return modelBlankPanel4;
  37. }