DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
dspark::plugin::Descriptor Struct Reference

Static identity of a plugin. All fields are plain literals so the whole descriptor can live in a static constexpr of the user class. More...

#include <DSParkPlugin.h>

Public Attributes

const char * name = "DSPark Plugin"
 
const char * vendor = "DSPark"
 
const char * url = ""
 
const char * email = ""
 
const char * productId = "com.dspark.plugin"
 
const char * version = "1.0.0"
 
Category category = Category::Fx
 

Detailed Description

Static identity of a plugin. All fields are plain literals so the whole descriptor can live in a static constexpr of the user class.

productId (reverse-domain string) is the STABLE identity: the format UIDs (VST3 class id, ...) derive from it deterministically. Changing it after a release orphans every saved project - treat it like an ABI.

Definition at line 97 of file DSParkPlugin.h.

Member Data Documentation

◆ category

Category dspark::plugin::Descriptor::category = Category::Fx

Definition at line 105 of file DSParkPlugin.h.

◆ email

const char* dspark::plugin::Descriptor::email = ""

Definition at line 102 of file DSParkPlugin.h.

◆ name

const char* dspark::plugin::Descriptor::name = "DSPark Plugin"

Definition at line 99 of file DSParkPlugin.h.

◆ productId

const char* dspark::plugin::Descriptor::productId = "com.dspark.plugin"

Definition at line 103 of file DSParkPlugin.h.

◆ url

const char* dspark::plugin::Descriptor::url = ""

Definition at line 101 of file DSParkPlugin.h.

◆ vendor

const char* dspark::plugin::Descriptor::vendor = "DSPark"

Definition at line 100 of file DSParkPlugin.h.

◆ version

const char* dspark::plugin::Descriptor::version = "1.0.0"

Definition at line 104 of file DSParkPlugin.h.


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