VCV Rack API v2
Loading...
Searching...
No Matches
Module.hpp File Reference
module NULL
#include <vector>
#include <jansson.h>
#include <common.hpp>
#include <string.hpp>
#include <plugin/Model.hpp>
#include <engine/Param.hpp>
#include <engine/Port.hpp>
#include <engine/Light.hpp>
#include <engine/ParamQuantity.hpp>
#include <engine/PortInfo.hpp>
#include <engine/LightInfo.hpp>
Include dependency graph for Module.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  rack::engine::Module
 DSP processor instance for your module. More...
 
struct  rack::engine::Module::Expander
 Represents a message-passing channel for an adjacent module. More...
 
struct  rack::engine::Module::BypassRoute
 
struct  rack::engine::Module::ProcessArgs
 
struct  rack::engine::Module::AddEvent
 
struct  rack::engine::Module::RemoveEvent
 
struct  rack::engine::Module::BypassEvent
 
struct  rack::engine::Module::UnBypassEvent
 
struct  rack::engine::Module::PortChangeEvent
 
struct  rack::engine::Module::SampleRateChangeEvent
 
struct  rack::engine::Module::ExpanderChangeEvent
 
struct  rack::engine::Module::ResetEvent
 
struct  rack::engine::Module::RandomizeEvent
 
struct  rack::engine::Module::SaveEvent
 
struct  rack::engine::Module::SetMasterEvent
 
struct  rack::engine::Module::UnsetMasterEvent
 

Namespaces

namespace  rack
 Root namespace for the Rack API.
 
namespace  rack::plugin
 Loads and manages Rack plugins.
 
namespace  rack::engine
 High-performance classes handling modules and voltage signals between them.