#include <RenderGraphViewer.h>
◆ RenderGraphViewer()
MQEngine::RenderGraphViewer::RenderGraphViewer |
( |
FCT::Context * | ctx, |
|
|
FCT::Window * | wnd ) |
◆ addDepthStencilLink()
void MQEngine::RenderGraphViewer::addDepthStencilLink |
( |
int | passId, |
|
|
int | imageId ) |
◆ addLink()
void MQEngine::RenderGraphViewer::addLink |
( |
int | startHash, |
|
|
int | endHash ) |
|
private |
添加一个 链接,从指定的pin hash 到指定的 pin hash
- 参数
-
◆ addPassNode()
void MQEngine::RenderGraphViewer::addPassNode |
( |
const PassNode & | passNode | ) |
|
|
private |
◆ addTargetLink()
void MQEngine::RenderGraphViewer::addTargetLink |
( |
int | passId, |
|
|
int | index, |
|
|
int | imageId ) |
◆ addTextureLink()
void MQEngine::RenderGraphViewer::addTextureLink |
( |
int | imageId, |
|
|
int | passId ) |
◆ autoLayoutGraph()
void MQEngine::RenderGraphViewer::autoLayoutGraph |
( |
| ) |
|
|
private |
◆ convertCurrentGraphToPassDescs()
std::vector< FCT::PassDesc > MQEngine::RenderGraphViewer::convertCurrentGraphToPassDescs |
( |
| ) |
|
将当前图表转换为PassDesc数组
- 返回
- PassDesc数组
◆ createGraphFromPassDescs()
void MQEngine::RenderGraphViewer::createGraphFromPassDescs |
( |
const std::vector< FCT::PassDesc > & | passDescs | ) |
|
◆ deleteImage()
void MQEngine::RenderGraphViewer::deleteImage |
( |
int | contextMenuNodeId | ) |
|
|
private |
◆ deleteNode()
void MQEngine::RenderGraphViewer::deleteNode |
( |
int | contextMenuNodeId | ) |
|
|
private |
将图表保存到文件中
- 参数
-
filename | 删除右键菜单指向的 节点 |
contextMenuNodeId | |
◆ deletePass()
void MQEngine::RenderGraphViewer::deletePass |
( |
int | contextMenuNodeId | ) |
|
|
private |
◆ findImageNode()
int MQEngine::RenderGraphViewer::findImageNode |
( |
const std::string & | name | ) |
|
找一个Image节点
- 参数
-
- 返回
- id,找不到返回-1
◆ findPassNode()
int MQEngine::RenderGraphViewer::findPassNode |
( |
const std::string & | name | ) |
|
◆ generatePassCode()
std::string MQEngine::RenderGraphViewer::generatePassCode |
( |
const PassNode & | pass | ) |
|
◆ generatePinId()
int MQEngine::RenderGraphViewer::generatePinId |
( |
int | nodeId, |
|
|
const std::string & | pinType, |
|
|
int | index = 0 ) |
|
private |
◆ generatorCode()
std::string MQEngine::RenderGraphViewer::generatorCode |
( |
| ) |
|
◆ getNextLinkId()
int MQEngine::RenderGraphViewer::getNextLinkId |
( |
| ) |
|
|
inlineprivate |
◆ getNextNodeId()
int MQEngine::RenderGraphViewer::getNextNodeId |
( |
| ) |
|
|
inlineprivate |
◆ loadFromFile()
void MQEngine::RenderGraphViewer::loadFromFile |
( |
const std::string & | filename | ) |
|
|
private |
◆ newImageNode()
int MQEngine::RenderGraphViewer::newImageNode |
( |
const std::string & | name = "Image" | ) |
|
创建一个新的Image节点
- 参数
-
- 返回
- Image id
◆ newPassNode()
int MQEngine::RenderGraphViewer::newPassNode |
( |
const std::string & | name = "Pass" | ) |
|
◆ newTexturePin()
void MQEngine::RenderGraphViewer::newTexturePin |
( |
PassNode & | pass | ) |
|
◆ removeImagePin()
void MQEngine::RenderGraphViewer::removeImagePin |
( |
int | pinHash | ) |
|
◆ removePassPin()
void MQEngine::RenderGraphViewer::removePassPin |
( |
int | pinHash | ) |
|
◆ render()
void MQEngine::RenderGraphViewer::render |
( |
| ) |
|
◆ renderImageNode()
void MQEngine::RenderGraphViewer::renderImageNode |
( |
ImageNode & | image | ) |
|
|
private |
◆ renderPassNode()
void MQEngine::RenderGraphViewer::renderPassNode |
( |
PassNode & | pass | ) |
|
|
private |
◆ saveToFile()
void MQEngine::RenderGraphViewer::saveToFile |
( |
const std::string & | filename | ) |
|
◆ serialize()
template<class Archive>
void MQEngine::RenderGraphViewer::serialize |
( |
Archive & | ar, |
|
|
const unsigned int | version ) |
|
inlineprivate |
◆ boost::serialization::access
friend class boost::serialization::access |
|
friend |
◆ m_contextMenuNodeId
int MQEngine::RenderGraphViewer::m_contextMenuNodeId = -1 |
|
private |
◆ m_ctx
FCT::Context* MQEngine::RenderGraphViewer::m_ctx |
|
private |
◆ m_generatedCode
std::string MQEngine::RenderGraphViewer::m_generatedCode |
|
private |
◆ m_images
std::map<int,ImageNode> MQEngine::RenderGraphViewer::m_images |
|
private |
◆ m_linkId
size_t MQEngine::RenderGraphViewer::m_linkId = 0 |
|
private |
◆ m_nextNodeId
size_t MQEngine::RenderGraphViewer::m_nextNodeId = 0 |
|
private |
◆ m_passes
std::map<int,PassNode> MQEngine::RenderGraphViewer::m_passes |
|
private |
◆ m_passInputLinks
std::map<int,LinkInfo> MQEngine::RenderGraphViewer::m_passInputLinks |
|
private |
◆ m_passOutputlinks
std::map<int,LinkInfo> MQEngine::RenderGraphViewer::m_passOutputlinks |
|
private |
◆ m_pinInfoMap
std::unordered_map<int,PinInfo> MQEngine::RenderGraphViewer::m_pinInfoMap |
|
private |
◆ m_wnd
FCT::Window* MQEngine::RenderGraphViewer::m_wnd |
|
private |
该类的文档由以下文件生成: