Type information for a module.  
 More...
#include <Model.hpp>
 | 
| Plugin *  | plugin = NULL | 
| std::string  | slug | 
|   | Must be unique.  
  | 
| std::string  | name | 
|   | Human readable name for your model, e.g.  
  | 
| std::list< int >  | tagIds | 
|   | List of tag IDs representing the function(s) of the module.  
  | 
| std::string  | description | 
|   | A one-line summary of the module's purpose.  
  | 
| std::string  | manualUrl | 
|   | The manual of the module.  
  | 
| std::string  | modularGridUrl | 
| bool  | hidden = false | 
|   | Hides model from the Module Browser but able to be loaded from a patch file.  
  | 
Type information for a module. 
Factory for Module and ModuleWidget. 
 
◆ ~Model()
◆ createModule()
◆ createModuleWidget()
◆ fromJson()
◆ getFullName()
Returns the branded name of the model, e.g. 
VCV VCO-1. 
 
 
◆ getFactoryPresetDirectory()
◆ getUserPresetDirectory()
◆ getManualUrl()
Returns the module or plugin manual URL, whichever exists. 
 
 
◆ appendContextMenu()
Appends items to menu with useful Model information. 
Enable inBrowser to show Module Browser key commands. 
 
 
◆ isFavorite()
◆ setFavorite()
◆ plugin
◆ slug
Must be unique. 
Used for saving patches. Never change this after releasing your module. The model slug must be unique within your plugin, but it doesn't need to be unique among different plugins. 
 
 
◆ name
Human readable name for your model, e.g. 
"Voltage Controlled Oscillator" 
 
 
◆ tagIds
List of tag IDs representing the function(s) of the module. 
Tag IDs are not part of the ABI and may change at any time. 
 
 
◆ description
A one-line summary of the module's purpose. 
 
 
◆ manualUrl
The manual of the module. 
HTML, PDF, or GitHub readme/wiki are fine. 
 
 
◆ modularGridUrl
◆ hidden
Hides model from the Module Browser but able to be loaded from a patch file. 
Useful for deprecating modules without breaking old patches. 
 
 
The documentation for this struct was generated from the following file:
- /home/vortico/src/vcv/Rack2/include/plugin/Model.hpp