iPlug2 - C++ Audio Plug-in Framework
Loading...
Searching...
No Matches
Macros | Typedefs
IPlug_include_in_plug_hdr.h File Reference

IPlug header include Include this file in the main header for your plugin A preprocessor macro for a particular API such as VST2_API should be defined at project level. More...

#include <cstdio>
#include "IPlugPlatform.h"
#include "config.h"

Go to the source code of this file.

Macros

#define API_EXT2
 
#define STRINGISE_IMPL(x)   #x
 
#define STRINGISE(x)   STRINGISE_IMPL(x)
 
#define WARN(exp)   ("WARNING: " exp)
 
#define PLUG_LATENCY   0
 
#define PLUG_DOES_MIDI_IN   0
 
#define PLUG_DOES_MIDI_OUT   0
 
#define PLUG_DOES_MPE   0
 
#define PLUG_DOES_STATE_CHUNKS   0
 
#define PLUG_HAS_UI   0
 
#define PLUG_WIDTH   500
 
#define PLUG_HEIGHT   500
 
#define PLUG_MIN_WIDTH   (PLUG_WIDTH / 3)
 
#define PLUG_MIN_HEIGHT   (PLUG_HEIGHT / 3)
 
#define PLUG_MAX_WIDTH   (PLUG_WIDTH * 3)
 
#define PLUG_MAX_HEIGHT   (PLUG_HEIGHT * 3)
 
#define PLUG_FPS   60
 
#define PLUG_SHARED_RESOURCES   0
 

Typedefs

using Plugin = PLUGIN_API_BASE
 

Detailed Description

IPlug header include Include this file in the main header for your plugin A preprocessor macro for a particular API such as VST2_API should be defined at project level.

Definition in file IPlug_include_in_plug_hdr.h.

Macro Definition Documentation

◆ API_EXT2

#define API_EXT2

Definition at line 24 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_DOES_MIDI_IN

#define PLUG_DOES_MIDI_IN   0

Definition at line 187 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_DOES_MIDI_OUT

#define PLUG_DOES_MIDI_OUT   0

Definition at line 192 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_DOES_MPE

#define PLUG_DOES_MPE   0

Definition at line 197 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_DOES_STATE_CHUNKS

#define PLUG_DOES_STATE_CHUNKS   0

Definition at line 202 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_FPS

#define PLUG_FPS   60

Definition at line 238 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_HAS_UI

#define PLUG_HAS_UI   0

Definition at line 207 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_HEIGHT

#define PLUG_HEIGHT   500

Definition at line 217 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_LATENCY

#define PLUG_LATENCY   0

Definition at line 182 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_MAX_HEIGHT

#define PLUG_MAX_HEIGHT   (PLUG_HEIGHT * 3)

Definition at line 233 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_MAX_WIDTH

#define PLUG_MAX_WIDTH   (PLUG_WIDTH * 3)

Definition at line 229 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_MIN_HEIGHT

#define PLUG_MIN_HEIGHT   (PLUG_HEIGHT / 3)

Definition at line 225 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_MIN_WIDTH

#define PLUG_MIN_WIDTH   (PLUG_WIDTH / 3)

Definition at line 221 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_SHARED_RESOURCES

#define PLUG_SHARED_RESOURCES   0

Definition at line 243 of file IPlug_include_in_plug_hdr.h.

◆ PLUG_WIDTH

#define PLUG_WIDTH   500

Definition at line 212 of file IPlug_include_in_plug_hdr.h.

◆ STRINGISE

#define STRINGISE (   x)    STRINGISE_IMPL(x)

Definition at line 127 of file IPlug_include_in_plug_hdr.h.

◆ STRINGISE_IMPL

#define STRINGISE_IMPL (   x)    #x

Definition at line 126 of file IPlug_include_in_plug_hdr.h.

◆ WARN

#define WARN (   exp)    ("WARNING: " exp)

Definition at line 134 of file IPlug_include_in_plug_hdr.h.

Typedef Documentation

◆ Plugin

using Plugin = PLUGIN_API_BASE

Definition at line 94 of file IPlug_include_in_plug_hdr.h.