MQEngine
载入中...
搜索中...
未找到
MQEngine::ScriptManager类 参考

#include <ScriptManager.h>

Public 成员函数

 ScriptManager ()
 ~ScriptManager ()
void render ()
 渲染脚本管理器UI界面
void refreshScriptList ()
 刷新脚本列表和函数信息
const std::vector< ScriptFunctionInfo > & getScriptFunctions () const
 获取所有可用的脚本函数
std::optional< ScriptFunctionInfogetScriptFunction (const std::string &functionName) const
 根据函数名获取脚本函数信息

Private 成员函数

void loadFunctionNamesFromScriptSystem ()
 从ScriptSystem加载函数名
void renderScriptFunctionList ()
 渲染脚本函数列表

Private 属性

std::vector< ScriptFunctionInfom_scriptFunctions
std::string m_selectedFunction
bool m_needRefresh = true
bool m_isWindowHovered = false
bool m_isWindowFocused = false
char m_searchBuffer [256] = {0}
std::vector< ScriptFunctionInfom_filteredFunctions

构造及析构函数说明

◆ ScriptManager()

MQEngine::ScriptManager::ScriptManager ( )

◆ ~ScriptManager()

MQEngine::ScriptManager::~ScriptManager ( )

成员函数说明

◆ getScriptFunction()

std::optional< ScriptFunctionInfo > MQEngine::ScriptManager::getScriptFunction ( const std::string & functionName) const

根据函数名获取脚本函数信息

参数
functionName函数名
返回
脚本函数信息,如果未找到返回空

◆ getScriptFunctions()

const std::vector< ScriptFunctionInfo > & MQEngine::ScriptManager::getScriptFunctions ( ) const

获取所有可用的脚本函数

返回
脚本函数信息列表

◆ loadFunctionNamesFromScriptSystem()

void MQEngine::ScriptManager::loadFunctionNamesFromScriptSystem ( )
private

从ScriptSystem加载函数名

这是这个函数的调用关系图:

◆ refreshScriptList()

void MQEngine::ScriptManager::refreshScriptList ( )

刷新脚本列表和函数信息

函数调用图:
这是这个函数的调用关系图:

◆ render()

void MQEngine::ScriptManager::render ( )

渲染脚本管理器UI界面

函数调用图:

◆ renderScriptFunctionList()

void MQEngine::ScriptManager::renderScriptFunctionList ( )
private

渲染脚本函数列表

这是这个函数的调用关系图:

类成员变量说明

◆ m_filteredFunctions

std::vector<ScriptFunctionInfo> MQEngine::ScriptManager::m_filteredFunctions
private

◆ m_isWindowFocused

bool MQEngine::ScriptManager::m_isWindowFocused = false
private

◆ m_isWindowHovered

bool MQEngine::ScriptManager::m_isWindowHovered = false
private

◆ m_needRefresh

bool MQEngine::ScriptManager::m_needRefresh = true
private

◆ m_scriptFunctions

std::vector<ScriptFunctionInfo> MQEngine::ScriptManager::m_scriptFunctions
private

◆ m_searchBuffer

char MQEngine::ScriptManager::m_searchBuffer[256] = {0}
private

◆ m_selectedFunction

std::string MQEngine::ScriptManager::m_selectedFunction
private

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