#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]
◆ 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 |
该类的文档由以下文件生成: