Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::format::rack::ModuleDescriptor Struct Reference

One module: everything needed to emit its panel, its manifest entry, and its widget placement. More...

#include <module_descriptor.hpp>

Public Member Functions

double width_mm () const

Public Attributes

std::string slug
 PERMANENT once published — see the identity policy.
std::string name
 human-readable, shown in the browser
std::string description
std::vector< std::string > tags
 must come from Rack's fixed vocabulary
int hp = 8
std::vector< ParamSpec > params
std::vector< PortSpec > inputs
std::vector< PortSpec > outputs
std::vector< LightSpec > lights

Detailed Description

One module: everything needed to emit its panel, its manifest entry, and its widget placement.

Member Function Documentation

◆ width_mm()

double pulp::format::rack::ModuleDescriptor::width_mm ( ) const
inline

Member Data Documentation

◆ description

std::string pulp::format::rack::ModuleDescriptor::description

◆ hp

int pulp::format::rack::ModuleDescriptor::hp = 8

◆ inputs

std::vector<PortSpec> pulp::format::rack::ModuleDescriptor::inputs

◆ lights

std::vector<LightSpec> pulp::format::rack::ModuleDescriptor::lights

◆ name

std::string pulp::format::rack::ModuleDescriptor::name

human-readable, shown in the browser

◆ outputs

std::vector<PortSpec> pulp::format::rack::ModuleDescriptor::outputs

◆ params

std::vector<ParamSpec> pulp::format::rack::ModuleDescriptor::params

◆ slug

std::string pulp::format::rack::ModuleDescriptor::slug

PERMANENT once published — see the identity policy.

◆ tags

std::vector<std::string> pulp::format::rack::ModuleDescriptor::tags

must come from Rack's fixed vocabulary


The documentation for this struct was generated from the following file: