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

#include <Tech.h>

MQEngine::TechManager 的协作图:

struct  LayoutKey

Public 成员函数

 TechManager ()
void addTech (const std::string &passName, Tech &&tech)
const std::vector< Tech * > & getTechsForPass (const std::string &passName)
FCT::Layout * getLayoutForTech (const std::string &techName)
void subscribeToPass (const std::string &passName)
 为指定Pass订阅渲染事件和PassInfo更新

Private 属性

Contextm_ctx
std::map< std::string, Techm_techs
std::map< std::string, std::vector< Tech * > > m_passTechs
std::map< LayoutKey, std::unique_ptr< FCT::Layout > > m_layouts
std::map< std::string, FCT::Layout * > m_techToLayoutMap
std::set< std::string > m_subscribedPasses
std::map< std::string, FCT::OutputInfo > m_passOutputInfos
DataManagerm_dataManager

构造及析构函数说明

◆ TechManager()

MQEngine::TechManager::TechManager ( )

成员函数说明

◆ addTech()

void MQEngine::TechManager::addTech ( const std::string & passName,
Tech && tech )
函数调用图:

◆ getLayoutForTech()

Layout * MQEngine::TechManager::getLayoutForTech ( const std::string & techName)
函数调用图:
这是这个函数的调用关系图:

◆ getTechsForPass()

const std::vector< Tech * > & MQEngine::TechManager::getTechsForPass ( const std::string & passName)
这是这个函数的调用关系图:

◆ subscribeToPass()

void MQEngine::TechManager::subscribeToPass ( const std::string & passName)

为指定Pass订阅渲染事件和PassInfo更新

参数
passNamePass名称
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ m_ctx

Context* MQEngine::TechManager::m_ctx
private

◆ m_dataManager

DataManager* MQEngine::TechManager::m_dataManager
private

◆ m_layouts

std::map<LayoutKey, std::unique_ptr<FCT::Layout> > MQEngine::TechManager::m_layouts
private

◆ m_passOutputInfos

std::map<std::string, FCT::OutputInfo> MQEngine::TechManager::m_passOutputInfos
private

◆ m_passTechs

std::map<std::string, std::vector<Tech*> > MQEngine::TechManager::m_passTechs
private

◆ m_subscribedPasses

std::set<std::string> MQEngine::TechManager::m_subscribedPasses
private

◆ m_techs

std::map<std::string, Tech> MQEngine::TechManager::m_techs
private

◆ m_techToLayoutMap

std::map<std::string, FCT::Layout*> MQEngine::TechManager::m_techToLayoutMap
private

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