#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 () |
Private Attributes | |
std::vector< yaze_extension * > | extensions_ |
Definition at line 12 of file extension_manager.h.
void yaze::editor::ExtensionManager::LoadExtension | ( | const std::string & | filename, |
yaze_editor_context * | context ) |
Definition at line 16 of file extension_manager.cc.
References extensions_, and yaze_extension::initialize.
void yaze::editor::ExtensionManager::RegisterExtension | ( | yaze_extension * | extension | ) |
Definition at line 52 of file extension_manager.cc.
References extensions_.
void yaze::editor::ExtensionManager::InitializeExtensions | ( | yaze_editor_context * | context | ) |
Definition at line 56 of file extension_manager.cc.
References extensions_.
void yaze::editor::ExtensionManager::ShutdownExtensions | ( | ) |
Definition at line 62 of file extension_manager.cc.
References extensions_.
|
private |
Definition at line 20 of file extension_manager.h.
Referenced by InitializeExtensions(), LoadExtension(), RegisterExtension(), and ShutdownExtensions().