yaze
0.2.0
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 <
system/extension.h
>
5
6
#include <string>
7
#include <vector>
8
9
namespace
yaze
{
10
namespace
app {
11
namespace
editor {
12
13
class
ExtensionManager
{
14
public
:
15
void
LoadExtension
(
const
std::string& filename,
yaze_editor_context
* context);
16
void
RegisterExtension
(
yaze_extension
* extension);
17
void
InitializeExtensions
(
yaze_editor_context
* context);
18
void
ShutdownExtensions
();
19
void
ExecuteExtensionUI
(
yaze_editor_context
* context);
20
21
private
:
22
std::vector<yaze_extension*>
extensions_
;
23
};
24
25
}
// namespace editor
26
}
// namespace app
27
}
// namespace yaze
28
29
#endif
// YAZE_APP_EDITOR_SYSTEM_EXTENSION_MANAGER_H
yaze::app::editor::ExtensionManager
Definition
extension_manager.h:13
yaze::app::editor::ExtensionManager::RegisterExtension
void RegisterExtension(yaze_extension *extension)
Definition
extension_manager.cc:53
yaze::app::editor::ExtensionManager::ShutdownExtensions
void ShutdownExtensions()
Definition
extension_manager.cc:63
yaze::app::editor::ExtensionManager::extensions_
std::vector< yaze_extension * > extensions_
Definition
extension_manager.h:22
yaze::app::editor::ExtensionManager::InitializeExtensions
void InitializeExtensions(yaze_editor_context *context)
Definition
extension_manager.cc:57
yaze::app::editor::ExtensionManager::ExecuteExtensionUI
void ExecuteExtensionUI(yaze_editor_context *context)
Definition
extension_manager.cc:75
yaze::app::editor::ExtensionManager::LoadExtension
void LoadExtension(const std::string &filename, yaze_editor_context *context)
Definition
extension_manager.cc:17
extension.h
yaze
Definition
common.cc:22
yaze_editor_context
Extension editor context.
Definition
yaze.h:25
yaze_extension
Extension interface for Yaze.
Definition
extension.h:29
src
app
editor
system
extension_manager.h
Generated by
1.12.0