#pragma once // The following headers are the "public" API of Rack. #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 widget; using namespace ui; using namespace app; using plugin::Plugin; using plugin::Model; using namespace engine; using namespace componentlibrary; } // namespace rack