#include "plugin.hpp" struct SamplePlayer : Module { enum ParamId { PARAMS_LEN }; enum InputId { INPUTS_LEN }; enum OutputId { OUTPUTS_LEN }; enum LightId { LIGHTS_LEN }; SamplePlayer() { config(PARAMS_LEN, INPUTS_LEN, OUTPUTS_LEN, LIGHTS_LEN); } void process(const ProcessArgs& args) override { } }; struct SamplePlayerWidget : ModuleWidget { SamplePlayerWidget(SamplePlayer* module) { setModule(module); setPanel(createPanel(asset::plugin(pluginInstance, "res/SamplePlayer.svg"))); addChild(createWidget(Vec(RACK_GRID_WIDTH, 0))); addChild(createWidget(Vec(box.size.x - 2 * RACK_GRID_WIDTH, 0))); addChild(createWidget(Vec(RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); addChild(createWidget(Vec(box.size.x - 2 * RACK_GRID_WIDTH, RACK_GRID_HEIGHT - RACK_GRID_WIDTH))); } }; Model* modelSamplePlayer = createModel("SamplePlayer");