yaze 0.3.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)
Main namespace for the application.
Extension interface for YAZE.
Definition yaze.h:516
Yet Another Zelda3 Editor (YAZE) - Public C API.