yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
extension_manager.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EDITOR_SYSTEM_EXTENSION_MANAGER_H
2#define YAZE_APP_EDITOR_SYSTEM_EXTENSION_MANAGER_H
3
4#include <yaze.h>
5
6#include <string>
7#include <vector>
8
9namespace yaze {
10namespace editor {
11
13 public:
14 void LoadExtension(const std::string& filename, yaze_editor_context* context);
15 void RegisterExtension(yaze_extension* extension);
17 void ShutdownExtensions();
18
19 private:
20 std::vector<yaze_extension*> extensions_;
21};
22
23} // namespace editor
24} // namespace yaze
25
26#endif // YAZE_APP_EDITOR_SYSTEM_EXTENSION_MANAGER_H
std::vector< yaze_extension * > extensions_
void LoadExtension(const std::string &filename, yaze_editor_context *context)
void RegisterExtension(yaze_extension *extension)
void InitializeExtensions(yaze_editor_context *context)
Editors are the view controllers for the application.
Main namespace for the application.
Definition controller.cc:18
Extension interface for Yaze.
Definition yaze.h:70