static TemplateRegistry<T> &get_registry();
};
-template<> SequenceTemplate::TemplateRegistry<PostProcessor> &SequenceTemplate::get_registry<PostProcessor>();
-template<> SequenceTemplate::TemplateRegistry<Effect> &SequenceTemplate::get_registry<Effect>();
+template<> MSPGL_API SequenceTemplate::TemplateRegistry<PostProcessor> &SequenceTemplate::get_registry<PostProcessor>();
+template<> MSPGL_API SequenceTemplate::TemplateRegistry<Effect> &SequenceTemplate::get_registry<Effect>();
template<typename T>
void SequenceTemplate::register_effect(const std::string &kw)