FCT
载入中...
搜索中...
未找到
FCT::RenderGraphPassNode类 参考

#include <RenderGraph.h>

类 FCT::RenderGraphPassNode 继承关系图:
Inheritance graph
FCT::RenderGraphPassNode 的协作图:
Collaboration graph

Public 成员函数

 RenderGraphPassNode ()
 RenderGraphPassNode (std::string name)
void addIncomingEdge (TextureEdge *edge)
void addOutgoingEdge (TargetEdge *edge)
void addOutgoingEdge (DepthStencilEdge *edge)
const std::vector< TextureEdge * > & getTextureIncomingEdges () const
const std::vector< TargetEdge * > & getTargetOutgoingEdges () const
const std::vector< DepthStencilEdge * > & getDepthStencilOutgoingEdges () const
void removeIncomingEdge (TextureEdge *edge)
void removeOutgoingEdge (TargetEdge *edge)
void removeOutgoingEdge (DepthStencilEdge *edge)
void applyPassDesc (const PassDesc &desc)
const EnablePassCleargetClearInfo () const

Protected 属性

std::string m_name

Private 属性

std::vector< TextureEdge * > m_textureIncomingEdges
std::vector< TargetEdge * > m_targetOutgoingEdges
std::vector< DepthStencilEdge * > m_depthStencilOutgoingEdges
EnablePassClear m_clearInfo

详细描述

在文件 RenderGraph.h169 行定义.

构造及析构函数说明

◆ RenderGraphPassNode() [1/2]

FCT::RenderGraphPassNode::RenderGraphPassNode ( )
inline

在文件 RenderGraph.h172 行定义.

◆ RenderGraphPassNode() [2/2]

FCT::RenderGraphPassNode::RenderGraphPassNode ( std::string name)
inline

在文件 RenderGraph.h174 行定义.

函数调用图:

成员函数说明

◆ addIncomingEdge()

void FCT::RenderGraphPassNode::addIncomingEdge ( TextureEdge * edge)
inline

在文件 RenderGraph.h179 行定义.

◆ addOutgoingEdge() [1/2]

void FCT::RenderGraphPassNode::addOutgoingEdge ( DepthStencilEdge * edge)
inline

在文件 RenderGraph.h187 行定义.

◆ addOutgoingEdge() [2/2]

void FCT::RenderGraphPassNode::addOutgoingEdge ( TargetEdge * edge)
inline

在文件 RenderGraph.h183 行定义.

◆ applyPassDesc()

void FCT::RenderGraphPassNode::applyPassDesc ( const PassDesc & desc)
inline

在文件 RenderGraph.h223 行定义.

◆ getClearInfo()

const EnablePassClear & FCT::RenderGraphPassNode::getClearInfo ( ) const
inline

在文件 RenderGraph.h226 行定义.

◆ getDepthStencilOutgoingEdges()

const std::vector< DepthStencilEdge * > & FCT::RenderGraphPassNode::getDepthStencilOutgoingEdges ( ) const
inline

在文件 RenderGraph.h199 行定义.

◆ getTargetOutgoingEdges()

const std::vector< TargetEdge * > & FCT::RenderGraphPassNode::getTargetOutgoingEdges ( ) const
inline

在文件 RenderGraph.h195 行定义.

◆ getTextureIncomingEdges()

const std::vector< TextureEdge * > & FCT::RenderGraphPassNode::getTextureIncomingEdges ( ) const
inline

在文件 RenderGraph.h191 行定义.

◆ removeIncomingEdge()

void FCT::RenderGraphPassNode::removeIncomingEdge ( TextureEdge * edge)
inline

在文件 RenderGraph.h202 行定义.

◆ removeOutgoingEdge() [1/2]

void FCT::RenderGraphPassNode::removeOutgoingEdge ( DepthStencilEdge * edge)
inline

在文件 RenderGraph.h216 行定义.

◆ removeOutgoingEdge() [2/2]

void FCT::RenderGraphPassNode::removeOutgoingEdge ( TargetEdge * edge)
inline

在文件 RenderGraph.h209 行定义.

类成员变量说明

◆ m_clearInfo

EnablePassClear FCT::RenderGraphPassNode::m_clearInfo
private

在文件 RenderGraph.h233 行定义.

◆ m_depthStencilOutgoingEdges

std::vector<DepthStencilEdge*> FCT::RenderGraphPassNode::m_depthStencilOutgoingEdges
private

在文件 RenderGraph.h232 行定义.

◆ m_name

std::string FCT::RenderGraphNode::m_name
protectedinherited

在文件 RenderGraph.h58 行定义.

◆ m_targetOutgoingEdges

std::vector<TargetEdge*> FCT::RenderGraphPassNode::m_targetOutgoingEdges
private

在文件 RenderGraph.h231 行定义.

◆ m_textureIncomingEdges

std::vector<TextureEdge*> FCT::RenderGraphPassNode::m_textureIncomingEdges
private

在文件 RenderGraph.h230 行定义.


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