#include <extension_manager.h>
Public Member Functions | |
void | LoadExtension (const std::string &filename, yaze_editor_context *context) |
void | RegisterExtension (yaze_extension *extension) |
void | InitializeExtensions (yaze_editor_context *context) |
void | ShutdownExtensions () |
void | ExecuteExtensionUI (yaze_editor_context *context) |
Private Attributes | |
std::vector< yaze_extension * > | extensions_ |
Definition at line 13 of file extension_manager.h.
void yaze::app::editor::ExtensionManager::LoadExtension | ( | const std::string & | filename, |
yaze_editor_context * | context ) |
Definition at line 17 of file extension_manager.cc.
References extensions_, and yaze_extension::initialize.
void yaze::app::editor::ExtensionManager::RegisterExtension | ( | yaze_extension * | extension | ) |
Definition at line 53 of file extension_manager.cc.
References extensions_.
void yaze::app::editor::ExtensionManager::InitializeExtensions | ( | yaze_editor_context * | context | ) |
Definition at line 57 of file extension_manager.cc.
References extensions_.
void yaze::app::editor::ExtensionManager::ShutdownExtensions | ( | ) |
Definition at line 63 of file extension_manager.cc.
References extensions_.
void yaze::app::editor::ExtensionManager::ExecuteExtensionUI | ( | yaze_editor_context * | context | ) |
Definition at line 75 of file extension_manager.cc.
References extensions_.
|
private |
Definition at line 22 of file extension_manager.h.
Referenced by ExecuteExtensionUI(), InitializeExtensions(), LoadExtension(), RegisterExtension(), and ShutdownExtensions().