Editor API
UnigineEditor public API
UniginePlugin.h
1 // Copyright (C), UNIGINE. All rights reserved.
2 #pragma once
3 
4 
5 #include <editor/UnigineEditorGlobal.h>
6 
7 #include <QtPlugin>
8 
9 
10 namespace UnigineEditor
11 {
12 
13 
17 class UNIGINE_EDITOR_API Plugin
18 {
19 public:
20  Plugin();
21  virtual ~Plugin();
22 
25  virtual bool init() = 0;
27  virtual void shutdown() = 0;
28 };
29 
30 } // namespace UnigineEditor
31 
32 Q_DECLARE_INTERFACE(UnigineEditor::Plugin, "com.unigine.EditorPlugin")
This class is used for plugin interface implementation when creating Editor plugins....
Definition: UniginePlugin.h:17