class EnginePluginManager

Overview

Loads libraries and extracts engine launchers. More…

#include <engine_plugin_manager.h>

class EnginePluginManager: public PluginManager {
public:
    // methods

    EngineLauncherInterface::unique_ptr loadEnginePlugin(const std::string& pluginLibFile);
};

Inherited Members

public:
    // methods

    bool loadPlugin(const std::string& pluginLibFile);
    void addPluginPath(const std::string& pluginPath);

Detailed Documentation

Loads libraries and extracts engine launchers.

Methods

EngineLauncherInterface::unique_ptr loadEnginePlugin(const std::string& pluginLibFile)

Load a Plugin from a given library.

Parameters:

pluginLibFile

Plugin library file (.so)

Returns:

Returns ptr to loaded EngineLauncher if found, nullptr otherwise