VCV Rack API v2
Loading...
Searching...
No Matches
componentlibrary.hpp File Reference
Include dependency graph for componentlibrary.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rack::componentlibrary::TSvgLight< TBase >
 
struct  rack::componentlibrary::TGrayModuleLightWidget< TBase >
 
struct  rack::componentlibrary::TWhiteLight< TBase >
 
struct  rack::componentlibrary::TRedLight< TBase >
 
struct  rack::componentlibrary::TGreenLight< TBase >
 
struct  rack::componentlibrary::TBlueLight< TBase >
 
struct  rack::componentlibrary::TYellowLight< TBase >
 
struct  rack::componentlibrary::TGreenRedLight< TBase >
 Reads two adjacent lightIds, so lightId and lightId + 1 must be defined. More...
 
struct  rack::componentlibrary::TRedGreenBlueLight< TBase >
 
struct  rack::componentlibrary::LargeLight< TBase >
 Based on the size of 5mm LEDs. More...
 
struct  rack::componentlibrary::MediumLight< TBase >
 Based on the size of 3mm LEDs. More...
 
struct  rack::componentlibrary::SmallLight< TBase >
 Based on the size of 2mm LEDs. More...
 
struct  rack::componentlibrary::TinyLight< TBase >
 Based on the size of 1mm LEDs. More...
 
struct  rack::componentlibrary::LargeSimpleLight< TBase >
 Based on the size of 5mm LEDs. More...
 
struct  rack::componentlibrary::MediumSimpleLight< TBase >
 Based on the size of 3mm LEDs. More...
 
struct  rack::componentlibrary::SmallSimpleLight< TBase >
 Based on the size of 2mm LEDs. More...
 
struct  rack::componentlibrary::TinySimpleLight< TBase >
 Based on the size of 1mm LEDs. More...
 
struct  rack::componentlibrary::RectangleLight< TBase >
 
struct  rack::componentlibrary::VCVBezelLight< TBase >
 A light for displaying on top of VCVBezel. More...
 
struct  rack::componentlibrary::PB61303Light< TBase >
 A light to displayed over PB61303. More...
 
struct  rack::componentlibrary::RoundKnob
 
struct  rack::componentlibrary::RoundBlackKnob
 
struct  rack::componentlibrary::RoundSmallBlackKnob
 
struct  rack::componentlibrary::RoundLargeBlackKnob
 
struct  rack::componentlibrary::RoundBigBlackKnob
 
struct  rack::componentlibrary::RoundHugeBlackKnob
 
struct  rack::componentlibrary::RoundBlackSnapKnob
 
struct  rack::componentlibrary::Davies1900hKnob
 
struct  rack::componentlibrary::Davies1900hWhiteKnob
 
struct  rack::componentlibrary::Davies1900hBlackKnob
 
struct  rack::componentlibrary::Davies1900hRedKnob
 
struct  rack::componentlibrary::Davies1900hLargeWhiteKnob
 
struct  rack::componentlibrary::Davies1900hLargeBlackKnob
 
struct  rack::componentlibrary::Davies1900hLargeRedKnob
 
struct  rack::componentlibrary::Rogan
 
struct  rack::componentlibrary::Rogan6PSWhite
 
struct  rack::componentlibrary::Rogan5PSGray
 
struct  rack::componentlibrary::Rogan3PSBlue
 
struct  rack::componentlibrary::Rogan3PSRed
 
struct  rack::componentlibrary::Rogan3PSGreen
 
struct  rack::componentlibrary::Rogan3PSWhite
 
struct  rack::componentlibrary::Rogan3PBlue
 
struct  rack::componentlibrary::Rogan3PRed
 
struct  rack::componentlibrary::Rogan3PGreen
 
struct  rack::componentlibrary::Rogan3PWhite
 
struct  rack::componentlibrary::Rogan2SGray
 
struct  rack::componentlibrary::Rogan2PSBlue
 
struct  rack::componentlibrary::Rogan2PSRed
 
struct  rack::componentlibrary::Rogan2PSGreen
 
struct  rack::componentlibrary::Rogan2PSWhite
 
struct  rack::componentlibrary::Rogan2PBlue
 
struct  rack::componentlibrary::Rogan2PRed
 
struct  rack::componentlibrary::Rogan2PGreen
 
struct  rack::componentlibrary::Rogan2PWhite
 
struct  rack::componentlibrary::Rogan1PSBlue
 
struct  rack::componentlibrary::Rogan1PSRed
 
struct  rack::componentlibrary::Rogan1PSGreen
 
struct  rack::componentlibrary::Rogan1PSWhite
 
struct  rack::componentlibrary::Rogan1PBlue
 
struct  rack::componentlibrary::Rogan1PRed
 
struct  rack::componentlibrary::Rogan1PGreen
 
struct  rack::componentlibrary::Rogan1PWhite
 
struct  rack::componentlibrary::SynthTechAlco
 
struct  rack::componentlibrary::Trimpot
 
struct  rack::componentlibrary::BefacoBigKnob
 
struct  rack::componentlibrary::BefacoTinyKnob
 
struct  rack::componentlibrary::BefacoSlidePot
 
struct  rack::componentlibrary::VCVSlider
 
struct  rack::componentlibrary::VCVSliderHorizontal
 
struct  rack::componentlibrary::LightSlider< TBase, TLightBase >
 An SvgSlider with an attached light. More...
 
struct  rack::componentlibrary::VCVSliderLight< TBase >
 
struct  rack::componentlibrary::VCVLightSlider< TLightBase >
 
struct  rack::componentlibrary::LEDSliderGreen
 Deprecated. More...
 
struct  rack::componentlibrary::LEDSliderRed
 
struct  rack::componentlibrary::LEDSliderYellow
 
struct  rack::componentlibrary::LEDSliderBlue
 
struct  rack::componentlibrary::LEDSliderWhite
 
struct  rack::componentlibrary::VCVLightSliderHorizontal< TLightBase >
 
struct  rack::componentlibrary::PJ301MPort
 
struct  rack::componentlibrary::DarkPJ301MPort
 
struct  rack::componentlibrary::ThemedPJ301MPort
 
struct  rack::componentlibrary::PJ3410Port
 
struct  rack::componentlibrary::CL1362Port
 
struct  rack::componentlibrary::MomentarySwitch< TSwitch >
 
struct  rack::componentlibrary::NKK
 
struct  rack::componentlibrary::CKSS
 
struct  rack::componentlibrary::CKSSThree
 
struct  rack::componentlibrary::CKSSThreeHorizontal
 
struct  rack::componentlibrary::CKD6
 
struct  rack::componentlibrary::TL1105
 
struct  rack::componentlibrary::VCVButton
 
struct  rack::componentlibrary::VCVLatch
 
struct  rack::componentlibrary::LightButton< TBase, TLight >
 
struct  rack::componentlibrary::VCVLightLatch< TLight >
 
struct  rack::componentlibrary::BefacoSwitch
 
struct  rack::componentlibrary::BefacoPush
 
struct  rack::componentlibrary::VCVBezel
 
struct  rack::componentlibrary::VCVBezelLatch
 
struct  rack::componentlibrary::VCVLightBezel< TLightBase >
 
struct  rack::componentlibrary::VCVLightBezelLatch< TLightBase >
 
struct  rack::componentlibrary::PB61303
 
struct  rack::componentlibrary::ScrewSilver
 
struct  rack::componentlibrary::ScrewBlack
 
struct  rack::componentlibrary::ThemedScrew
 
struct  rack::componentlibrary::SegmentDisplay
 
struct  rack::componentlibrary::AudioButton_ADAT
 
struct  rack::componentlibrary::AudioButton_USB_B
 
struct  rack::componentlibrary::MidiButton_MIDI_DIN
 

Namespaces

namespace  rack
 Root namespace for the Rack API.
 
namespace  rack::componentlibrary
 Library of Rack components: knobs, ports, lights, switches, buttons, etc.
 

Typedefs

using rack::componentlibrary::SvgLight = TSvgLight<>
 
using rack::componentlibrary::GrayModuleLightWidget = TGrayModuleLightWidget<>
 
using rack::componentlibrary::WhiteLight = TWhiteLight<>
 
using rack::componentlibrary::RedLight = TRedLight<>
 
using rack::componentlibrary::GreenLight = TGreenLight<>
 
using rack::componentlibrary::BlueLight = TBlueLight<>
 
using rack::componentlibrary::YellowLight = TYellowLight<>
 
using rack::componentlibrary::GreenRedLight = TGreenRedLight<>
 
using rack::componentlibrary::RedGreenBlueLight = TRedGreenBlueLight<>
 
template<typename TBase >
using rack::componentlibrary::LEDBezelLight = VCVBezelLight<TBase>
 
using rack::componentlibrary::LEDSlider = VCVSlider
 
using rack::componentlibrary::LEDSliderHorizontal = VCVSliderHorizontal
 
template<typename TBase >
using rack::componentlibrary::LEDSliderLight = VCVSliderLight<TBase>
 
template<typename TLightBase = RedLight>
using rack::componentlibrary::LEDLightSlider = VCVLightSlider<TLightBase>
 
template<typename TLightBase = RedLight>
using rack::componentlibrary::LEDLightSliderHorizontal = VCVLightSliderHorizontal<TLightBase>
 
using rack::componentlibrary::LEDButton = VCVButton
 
template<typename TLight = WhiteLight>
using rack::componentlibrary::VCVLightButton = LightButton<VCVButton, TLight>
 
template<typename TLight >
using rack::componentlibrary::LEDLightButton = VCVLightButton<TLight>
 Deprecated alias.
 
using rack::componentlibrary::LEDBezel = VCVBezel
 
template<typename TLightBase = WhiteLight>
using rack::componentlibrary::LEDLightBezel = VCVLightBezel<TLightBase>
 

Variables

static const NVGcolor rack::componentlibrary::SCHEME_BLACK_TRANSPARENT = nvgRGBA(0x00, 0x00, 0x00, 0x00)
 
static const NVGcolor rack::componentlibrary::SCHEME_BLACK = nvgRGB(0x00, 0x00, 0x00)
 
static const NVGcolor rack::componentlibrary::SCHEME_WHITE = nvgRGB(0xff, 0xff, 0xff)
 
static const NVGcolor rack::componentlibrary::SCHEME_RED = nvgRGB(0xed, 0x2c, 0x24)
 
static const NVGcolor rack::componentlibrary::SCHEME_ORANGE = nvgRGB(0xf2, 0xb1, 0x20)
 
static const NVGcolor rack::componentlibrary::SCHEME_YELLOW = nvgRGB(0xff, 0xd7, 0x14)
 
static const NVGcolor rack::componentlibrary::SCHEME_GREEN = nvgRGB(0x90, 0xc7, 0x3e)
 
static const NVGcolor rack::componentlibrary::SCHEME_CYAN = nvgRGB(0x22, 0xe6, 0xef)
 
static const NVGcolor rack::componentlibrary::SCHEME_BLUE = nvgRGB(0x29, 0xb2, 0xef)
 
static const NVGcolor rack::componentlibrary::SCHEME_PURPLE = nvgRGB(0xd5, 0x2b, 0xed)
 
static const NVGcolor rack::componentlibrary::SCHEME_LIGHT_GRAY = nvgRGB(0xe6, 0xe6, 0xe6)
 
static const NVGcolor rack::componentlibrary::SCHEME_DARK_GRAY = nvgRGB(0x17, 0x17, 0x17)