MQEngine
|
#include <Tech.h>
类 | |
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 属性 | |
Context * | m_ctx |
std::map< std::string, Tech > | m_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 |
DataManager * | m_dataManager |
MQEngine::TechManager::TechManager | ( | ) |
void MQEngine::TechManager::addTech | ( | const std::string & | passName, |
Tech && | tech ) |
Layout * MQEngine::TechManager::getLayoutForTech | ( | const std::string & | techName | ) |
const std::vector< Tech * > & MQEngine::TechManager::getTechsForPass | ( | const std::string & | passName | ) |
void MQEngine::TechManager::subscribeToPass | ( | const std::string & | passName | ) |
为指定Pass订阅渲染事件和PassInfo更新
passName | Pass名称 |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |