#pragma once #include "asset.hpp" #include "rack.hpp" using namespace rack; #define plugin "SynthKit" struct RCKnobRed : RoundKnob { RCKnobRed() { setSVG(SVG::load(assetPlugin(plugin, "res/KnobRed.svg"))); } }; struct RCKnobRedSnap : RCKnobRed { RCKnobRedSnap ( ) { snap = true; } }; struct RCKnobRedLarge : RoundKnob { RCKnobRedLarge() { setSVG(SVG::load(assetPlugin(plugin, "res/KnobRedLarge.svg"))); } }; struct RCKnobRedLargeSnap : RCKnobRedLarge { RCKnobRedLargeSnap ( ) { snap = true; } }; struct RCKnobRedSmall : RoundKnob { RCKnobRedSmall() { setSVG(SVG::load(assetPlugin(plugin, "res/KnobRedSmall.svg"))); } }; struct RCKnobRedSmallSnap : RCKnobRedSmall { RCKnobRedSmallSnap() { snap = true; } }; struct RCKnobWhiteLarge : RoundKnob { RCKnobWhiteLarge() { setSVG(SVG::load(assetPlugin(plugin, "res/KnobWhiteLarge.svg"))); } }; struct RCKnobWhiteLargeSnap : RCKnobWhiteLarge { RCKnobWhiteLargeSnap() { snap = true; } }; struct RCKnobWhite : RoundKnob { RCKnobWhite() { setSVG(SVG::load(assetPlugin(plugin, "res/KnobWhite.svg"))); } }; struct RCKnobWhiteSnap : RCKnobWhite { RCKnobWhiteSnap() { snap = true; } }; struct RCKnobWhiteSmall : RoundKnob { RCKnobWhiteSmall() { setSVG(SVG::load(assetPlugin(plugin, "res/KnobWhiteSmall.svg"))); } }; struct RCKnobWhiteSmallSnap : RCKnobWhiteSmall { RCKnobWhiteSmallSnap() { snap = true; } };