#include <PassGenerator.h>
◆ PassGenerator()
MQEngine::PassGenerator::PassGenerator |
( |
FCT::Context * | ctx | ) |
|
◆ addLink()
void MQEngine::PassGenerator::addLink |
( |
int | startHash, |
|
|
int | endHash ) |
|
private |
添加一个 链接,从指定的pin hash 到指定的 pin hash
- 参数
-
◆ addPassNode()
void MQEngine::PassGenerator::addPassNode |
( |
const std::string & | name = "Pass" | ) |
|
|
private |
◆ deleteImage()
void MQEngine::PassGenerator::deleteImage |
( |
int | contextMenuNodeId | ) |
|
|
private |
◆ deleteNode()
void MQEngine::PassGenerator::deleteNode |
( |
int | contextMenuNodeId | ) |
|
|
private |
将图表保存到文件中
- 参数
-
filename | 删除右键菜单指向的 节点 |
contextMenuNodeId | |
◆ deletePass()
void MQEngine::PassGenerator::deletePass |
( |
int | contextMenuNodeId | ) |
|
|
private |
◆ generatePassCode()
std::string MQEngine::PassGenerator::generatePassCode |
( |
const PassNode & | pass | ) |
|
◆ generatePinId()
int MQEngine::PassGenerator::generatePinId |
( |
int | nodeId, |
|
|
const std::string & | pinType, |
|
|
int | index = 0 ) |
|
private |
◆ generatorCode()
std::string MQEngine::PassGenerator::generatorCode |
( |
| ) |
|
◆ getNextLinkId()
int MQEngine::PassGenerator::getNextLinkId |
( |
| ) |
|
|
inlineprivate |
◆ getNextNodeId()
int MQEngine::PassGenerator::getNextNodeId |
( |
| ) |
|
|
inlineprivate |
◆ loadFromFile()
void MQEngine::PassGenerator::loadFromFile |
( |
const std::string & | filename | ) |
|
|
private |
◆ newImageNode()
void MQEngine::PassGenerator::newImageNode |
( |
const std::string & | name = "Image" | ) |
|
|
private |
◆ newTexturePin()
void MQEngine::PassGenerator::newTexturePin |
( |
PassNode & | pass | ) |
|
◆ removeImagePin()
void MQEngine::PassGenerator::removeImagePin |
( |
int | pinHash | ) |
|
◆ removePassPin()
void MQEngine::PassGenerator::removePassPin |
( |
int | pinHash | ) |
|
◆ render()
void MQEngine::PassGenerator::render |
( |
| ) |
|
◆ renderImageNode()
void MQEngine::PassGenerator::renderImageNode |
( |
ImageNode & | image | ) |
|
|
private |
◆ renderPassNode()
void MQEngine::PassGenerator::renderPassNode |
( |
PassNode & | pass | ) |
|
|
private |
◆ saveToFile()
void MQEngine::PassGenerator::saveToFile |
( |
const std::string & | filename | ) |
|
◆ serialize()
template<class Archive>
void MQEngine::PassGenerator::serialize |
( |
Archive & | ar, |
|
|
const unsigned int | version ) |
|
inlineprivate |
◆ boost::serialization::access
friend class boost::serialization::access |
|
friend |
◆ m_contextMenuNodeId
int MQEngine::PassGenerator::m_contextMenuNodeId = -1 |
|
private |
◆ m_ctx
FCT::Context* MQEngine::PassGenerator::m_ctx |
|
private |
◆ m_generatedCode
std::string MQEngine::PassGenerator::m_generatedCode |
|
private |
◆ m_images
std::map<int,ImageNode> MQEngine::PassGenerator::m_images |
|
private |
◆ m_linkId
size_t MQEngine::PassGenerator::m_linkId = 0 |
|
private |
◆ m_nextNodeId
size_t MQEngine::PassGenerator::m_nextNodeId = 0 |
|
private |
◆ m_passes
std::map<int,PassNode> MQEngine::PassGenerator::m_passes |
|
private |
◆ m_passInputLinks
std::map<int,LinkInfo> MQEngine::PassGenerator::m_passInputLinks |
|
private |
◆ m_passOutputlinks
std::map<int,LinkInfo> MQEngine::PassGenerator::m_passOutputlinks |
|
private |
◆ m_pinInfoMap
std::unordered_map<int,PinInfo> MQEngine::PassGenerator::m_pinInfoMap |
|
private |
该类的文档由以下文件生成: