]> git.stg.codes - stg.git/blobdiff - projects/stargazer/plugins/configuration/sgconfig-ng/creator.cpp
Добавляю экспериментальный плагин конфигуратора. Проект полумертв, но
[stg.git] / projects / stargazer / plugins / configuration / sgconfig-ng / creator.cpp
diff --git a/projects/stargazer/plugins/configuration/sgconfig-ng/creator.cpp b/projects/stargazer/plugins/configuration/sgconfig-ng/creator.cpp
new file mode 100644 (file)
index 0000000..042c205
--- /dev/null
@@ -0,0 +1,29 @@
+#include "stgconfig.h"
+
+class STGCONFIG_CREATOR
+{
+private:
+    STGCONFIG2 * stgconfig;
+
+public:
+    STGCONFIG_CREATOR()
+        : stgconfig(new STGCONFIG2())
+        {
+        };
+    ~STGCONFIG_CREATOR()
+        {
+        delete stgconfig;
+        };
+
+    STGCONFIG2 * GetPlugin()
+        {
+        return stgconfig;
+        };
+};
+
+STGCONFIG_CREATOR stgc;
+
+BASE_PLUGIN * GetPlugin()
+{
+return stgc.GetPlugin();
+}