#pragma once /* The following headers are the "public" API of Rack. Directly including Rack headers other than rack.hpp in your plugin is unsupported/unstable, since filenames and locations of symbols may change in any Rack version. */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #undef INTERNAL #if defined ARCH_WIN #define INTERNAL __attribute__((error("Using internal Rack function or symbol"))) #else #define INTERNAL __attribute__((visibility("hidden"))) __attribute__((error("Using internal Rack function or symbol"))) #endif namespace rack { // Import some namespaces for convenience using namespace logger; using namespace math; using namespace window; using namespace widget; using namespace ui; using namespace app; using plugin::Plugin; using plugin::Model; using namespace engine; using namespace componentlibrary; } // namespace rack