载入中...
搜索中...
未找到
eve::plugins::Plugins类 参考

加载导出 eve_plugin_init 的原生动态库(dll / so / dylib)。 更多...

#include <Plugins.h>

类 eve::plugins::Plugins 继承关系图:
eve::Module

Public 成员函数

 Module_REG (Plugins)
 
 Plugins ()
 
 ~Plugins () override
 
bool load (const std::string &path)
 加载插件;路径可为绝对路径或游戏相对路径。
 
bool unload (const std::string &path)
 卸载插件。
 
bool isLoaded (const std::string &path) const
 插件是否已加载。
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 
virtual std::string getName () const =0
 

详细描述

加载导出 eve_plugin_init 的原生动态库(dll / so / dylib)。

在文件 Plugins.h11 行定义.

构造及析构函数说明

◆ Plugins()

eve::plugins::Plugins::Plugins ( )
default

◆ ~Plugins()

eve::plugins::Plugins::~Plugins ( )
override

在文件 Plugins.cpp22 行定义.

成员函数说明

◆ isLoaded()

bool eve::plugins::Plugins::isLoaded ( const std::string &  path) const

插件是否已加载。

在文件 Plugins.cpp95 行定义.

◆ load()

bool eve::plugins::Plugins::load ( const std::string &  path)

加载插件;路径可为绝对路径或游戏相对路径。

在文件 Plugins.cpp35 行定义.

引用了 eve::ModuleManager::expose_pending().

◆ Module_REG()

eve::plugins::Plugins::Module_REG ( Plugins  )

◆ unload()

bool eve::plugins::Plugins::unload ( const std::string &  path)

卸载插件。

在文件 Plugins.cpp82 行定义.


该类的文档由以下文件生成: