#include <RenderGraph_RenderGraphBufferNode.h>
|
| void | checkCompatibilityAndMerge (const std::string &name, Format format, Samples samples, ImageUsage usage, const TextureSize &size) |
| void | checkCompatibilityAndMerge (const std::string &name, Format format, Samples samples, ImageUsage usage, bool hasFixedSize, uint32_t width, uint32_t height) |
| void | checkCompatibilityAndMergeImpl (const std::string &name, Format format, Samples samples, ImageUsage usage, bool hasFixedSize, uint32_t width, uint32_t height, const TextureSize *textureSize) |
◆ RenderGraphBufferNode() [1/4]
| FCT::RenderGraphBufferNode::RenderGraphBufferNode |
( |
| ) |
|
|
inline |
◆ RenderGraphBufferNode() [2/4]
| FCT::RenderGraphBufferNode::RenderGraphBufferNode |
( |
const Texture & | other | ) |
|
|
inline |
◆ RenderGraphBufferNode() [3/4]
| FCT::RenderGraphBufferNode::RenderGraphBufferNode |
( |
const Target & | other | ) |
|
|
inline |
◆ RenderGraphBufferNode() [4/4]
| FCT::RenderGraphBufferNode::RenderGraphBufferNode |
( |
const DepthStencil & | other | ) |
|
|
inline |
◆ addIncomingEdge() [1/2]
◆ addIncomingEdge() [2/2]
| void FCT::RenderGraphImageNode::addIncomingEdge |
( |
TargetEdge * | edge | ) |
|
|
inlineinherited |
◆ addOutgoingEdge()
| void FCT::RenderGraphImageNode::addOutgoingEdge |
( |
TextureEdge * | edge | ) |
|
|
inlineinherited |
◆ checkCompatibilityAndMerge() [1/2]
| void FCT::RenderGraphBufferNode::checkCompatibilityAndMerge |
( |
const std::string & | name, |
|
|
Format | format, |
|
|
Samples | samples, |
|
|
ImageUsage | usage, |
|
|
bool | hasFixedSize, |
|
|
uint32_t | width, |
|
|
uint32_t | height ) |
|
inlineprivate |
◆ checkCompatibilityAndMerge() [2/2]
◆ checkCompatibilityAndMergeImpl()
| void FCT::RenderGraphBufferNode::checkCompatibilityAndMergeImpl |
( |
const std::string & | name, |
|
|
Format | format, |
|
|
Samples | samples, |
|
|
ImageUsage | usage, |
|
|
bool | hasFixedSize, |
|
|
uint32_t | width, |
|
|
uint32_t | height, |
|
|
const TextureSize * | textureSize ) |
|
inlineprivate |
◆ fillDefaultData()
| void FCT::RenderGraphBufferNode::fillDefaultData |
( |
| ) |
|
|
inlineoverridevirtual |
◆ findRoot()
| SizeNode * FCT::SizeNode::findRoot |
( |
| ) |
const |
|
inlinenoexceptinherited |
◆ getComputedSize()
| bool FCT::SizeNode::getComputedSize |
( |
uint32_t & | w, |
|
|
uint32_t & | h ) const |
|
inlinenoexceptinherited |
◆ getDepthStencilIncomingEdges()
| const std::vector< DepthStencilEdge * > & FCT::RenderGraphImageNode::getDepthStencilIncomingEdges |
( |
| ) |
const |
|
inlineinherited |
◆ getFormat()
| Format FCT::RenderGraphBufferNode::getFormat |
( |
| ) |
const |
|
inlinenoexcept |
◆ getImage()
| Image * FCT::RenderGraphBufferNode::getImage |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getRelativeScale()
◆ getRoot()
| const SizeNode * FCT::SizeNode::getRoot |
( |
| ) |
const |
|
inlinenoexceptinherited |
◆ getSamples()
| Samples FCT::RenderGraphBufferNode::getSamples |
( |
| ) |
const |
|
inlinenoexcept |
◆ getScaleToRoot()
◆ getTargetIncomingEdges()
| const std::vector< TargetEdge * > & FCT::RenderGraphImageNode::getTargetIncomingEdges |
( |
| ) |
const |
|
inlineinherited |
◆ getTextureOutgoingEdges()
| const std::vector< TextureEdge * > & FCT::RenderGraphImageNode::getTextureOutgoingEdges |
( |
| ) |
const |
|
inlineinherited |
◆ getUsage()
| ImageUsages FCT::RenderGraphBufferNode::getUsage |
( |
| ) |
const |
|
inlinenoexcept |
◆ isConnected()
| bool FCT::SizeNode::isConnected |
( |
const SizeNode * | other | ) |
const |
|
inlinenoexceptinherited |
◆ isFilled()
| bool FCT::RenderGraphBufferNode::isFilled |
( |
| ) |
const |
|
inlinenoexcept |
◆ isSameSize()
| bool FCT::SizeNode::isSameSize |
( |
const SizeNode * | other | ) |
const |
|
inlinenoexceptinherited |
◆ isSizeDetermined()
| bool FCT::SizeNode::isSizeDetermined |
( |
| ) |
const |
|
inlinenoexceptinherited |
◆ operator|=() [1/3]
◆ operator|=() [2/3]
◆ operator|=() [3/3]
◆ removeIncomingEdge() [1/2]
◆ removeIncomingEdge() [2/2]
| void FCT::RenderGraphImageNode::removeIncomingEdge |
( |
TargetEdge * | edge | ) |
|
|
inlineinherited |
◆ removeOutgoingEdge()
| void FCT::RenderGraphImageNode::removeOutgoingEdge |
( |
TextureEdge * | edge | ) |
|
|
inlineinherited |
◆ setAllocatedImage()
| void FCT::RenderGraphBufferNode::setAllocatedImage |
( |
Image * | image | ) |
|
|
inline |
◆ setFixed()
| bool FCT::SizeNode::setFixed |
( |
| ) |
const |
|
inlinenoexceptinherited |
◆ setFixedSize()
| bool FCT::SizeNode::setFixedSize |
( |
uint32_t | w, |
|
|
uint32_t | h ) const |
|
inlinenoexceptinherited |
◆ unite()
将当前节点与另一个节点合并到同一个大小组中
- 参数
-
| other | 要合并的目标节点 |
| scale | 当前节点相对于目标节点的缩放比例 (this_size = other_size * scale) |
- 返回
- 合并是否成功,如果两个节点已经在同一组但缩放比例不匹配则返回false
在文件 SizeNode.h 第 45 行定义.
◆ height
| uint32_t FCT::SizeNode::height |
|
mutableinherited |
◆ m_allocatedImage
| Image* FCT::RenderGraphBufferNode::m_allocatedImage = nullptr |
|
private |
◆ m_depthStencilIncomingEdges
| std::vector<DepthStencilEdge*> FCT::RenderGraphImageNode::m_depthStencilIncomingEdges |
|
privateinherited |
◆ m_depthStencilOrderCounter
| uint32_t FCT::RenderGraphImageNode::m_depthStencilOrderCounter |
|
privateinherited |
◆ m_filled
| bool FCT::RenderGraphBufferNode::m_filled |
|
private |
◆ m_format
| Format FCT::RenderGraphBufferNode::m_format |
|
private |
◆ m_name
| std::string FCT::RenderGraphNode::m_name |
|
protectedinherited |
◆ m_samples
| Samples FCT::RenderGraphBufferNode::m_samples |
|
private |
◆ m_size
◆ m_targetIncomingEdges
| std::vector<TargetEdge*> FCT::RenderGraphImageNode::m_targetIncomingEdges |
|
privateinherited |
◆ m_targetOrderCounter
| uint32_t FCT::RenderGraphImageNode::m_targetOrderCounter |
|
privateinherited |
◆ m_textureOutgoingEdges
| std::vector<TextureEdge*> FCT::RenderGraphImageNode::m_textureOutgoingEdges |
|
privateinherited |
◆ m_usage
| ImageUsages FCT::RenderGraphBufferNode::m_usage |
|
private |
◆ parent
◆ scaleToParent
◆ sizeFixed
| bool FCT::SizeNode::sizeFixed |
|
mutableinherited |
◆ width
| uint32_t FCT::SizeNode::width |
|
mutableinherited |
该类的文档由以下文件生成: