|
- #pragma once
- #include "scene.hpp"
-
-
- namespace rack {
-
- ////////////////////
- // knobs
- ////////////////////
-
- struct KnobDavies1900h : SpriteKnob {
- KnobDavies1900h() {
- box.size = Vec(36, 36);
- spriteOffset = Vec(-8, -8);
- spriteSize = Vec(64, 64);
- minIndex = 44;
- maxIndex = -46;
- spriteCount = 120;
- }
- };
-
- struct KnobDavies1900hWhite : KnobDavies1900h {
- KnobDavies1900hWhite() {
- spriteImage = Image::load("res/ComponentLibrary/Davies1900hWhite.png");
- }
- };
-
- struct KnobDavies1900hBlack : KnobDavies1900h {
- KnobDavies1900hBlack() {
- spriteImage = Image::load("res/ComponentLibrary/Davies1900hBlack.png");
- }
- };
-
- struct KnobDavies1900hRed : KnobDavies1900h {
- KnobDavies1900hRed() {
- spriteImage = Image::load("res/ComponentLibrary/Davies1900hRed.png");
- }
- };
-
- ////////////////////
- // ports
- ////////////////////
-
- struct PJ301M : SpriteWidget {
- PJ301M() {
- box.size = Vec(24, 24);
- spriteOffset = Vec(-10, -10);
- spriteSize = Vec(48, 48);
- spriteImage = Image::load("res/ComponentLibrary/PJ301M.png");
- }
- };
- struct InputPortPJ301M : InputPort, PJ301M {};
- struct OutputPortPJ301M: OutputPort, PJ301M {};
-
- struct PJ3410 : SpriteWidget {
- PJ3410() {
- box.size = Vec(31, 31);
- spriteOffset = Vec(-9, -9);
- spriteSize = Vec(54, 54);
- spriteImage = Image::load("res/ComponentLibrary/PJ3410.png");
- }
- };
- struct InputPortPJ3410 : InputPort, PJ3410 {};
- struct OutputPortPJ3410: OutputPort, PJ3410 {};
-
- struct CL1362 : SpriteWidget {
- CL1362() {
- box.size = Vec(33, 29);
- spriteOffset = Vec(-10, -10);
- spriteSize = Vec(57, 54);
- spriteImage = Image::load("res/ComponentLibrary/CL1362.png");
- }
- };
- struct InputPortCL1362 : InputPort, CL1362 {};
- struct OutputPortCL1362 : OutputPort, CL1362 {};
-
-
- ////////////////////
- // panels
- ////////////////////
-
- struct LightPanel : Panel {
- LightPanel() {
- backgroundColor = nvgRGB(0xe8, 0xe8, 0xe8);
- borderColor = nvgRGB(0xac, 0xac, 0xac);
- }
- };
-
- struct DarkPanel : Panel {
- DarkPanel() {
- backgroundColor = nvgRGB(0x0f, 0x0f, 0x0f);
- borderColor = nvgRGB(0x5e, 0x5e, 0x5e);
- }
- };
-
-
- } // namespace rack
|