yaze 0.2.0
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::app::editor::ExtensionManager Class Reference

#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_
 

Detailed Description

Definition at line 13 of file extension_manager.h.

Member Function Documentation

◆ LoadExtension()

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.

◆ RegisterExtension()

void yaze::app::editor::ExtensionManager::RegisterExtension ( yaze_extension * extension)

Definition at line 53 of file extension_manager.cc.

References extensions_.

◆ InitializeExtensions()

void yaze::app::editor::ExtensionManager::InitializeExtensions ( yaze_editor_context * context)

Definition at line 57 of file extension_manager.cc.

References extensions_.

◆ ShutdownExtensions()

void yaze::app::editor::ExtensionManager::ShutdownExtensions ( )

Definition at line 63 of file extension_manager.cc.

References extensions_.

◆ ExecuteExtensionUI()

void yaze::app::editor::ExtensionManager::ExecuteExtensionUI ( yaze_editor_context * context)

Definition at line 75 of file extension_manager.cc.

References extensions_.

Member Data Documentation

◆ extensions_

std::vector<yaze_extension*> yaze::app::editor::ExtensionManager::extensions_
private

The documentation for this class was generated from the following files: