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.

45 lines
1.1KB

  1. #include "AS.hpp"
  2. struct BlankPanel8 : 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. BlankPanel8() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
  17. void step() override;
  18. };
  19. void BlankPanel8::step()
  20. {
  21. }
  22. struct BlankPanel8Widget : ModuleWidget
  23. {
  24. BlankPanel8Widget(BlankPanel8 *module);
  25. };
  26. BlankPanel8Widget::BlankPanel8Widget(BlankPanel8 *module) : ModuleWidget(module) {
  27. setPanel(SVG::load(assetPlugin(plugin, "res/Blanks/BlankPanel8.svg")));
  28. addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, 0)));
  29. addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0)));
  30. addChild(Widget::create<as_HexScrew>(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
  31. addChild(Widget::create<as_HexScrew>(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
  32. }
  33. RACK_PLUGIN_MODEL_INIT(AS, BlankPanel8) {
  34. Model *modelBlankPanel8 = Model::create<BlankPanel8, BlankPanel8Widget>("AS", "BlankPanel8", "BlankPanel 8", BLANK_TAG);
  35. return modelBlankPanel8;
  36. }