X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/537dcdcd83be0ca6f43e292f1b0f22fd2d7f25b2..868373be936ab08e51e1512a5173674ce64a2c70:/include/stg/plugin_creator.h diff --git a/include/stg/plugin_creator.h b/include/stg/plugin_creator.h new file mode 100644 index 00000000..d50feb93 --- /dev/null +++ b/include/stg/plugin_creator.h @@ -0,0 +1,17 @@ +#ifndef __PLUGIN_CREATOR_H__ +#define __PLUGIN_CREATOR_H__ + +template +class PLUGIN_CREATOR +{ +public: + PLUGIN_CREATOR() : plugin(new T()) {} + ~PLUGIN_CREATOR() { delete plugin; } + + T * GetPlugin() { return plugin; } + +private: + T * plugin; +}; + +#endif