文档管理中心

FGBuilder

展开

Class Info

class FGBuilder

FGBuilder类,处理资源与Pass的读写关系。

Public Constructor Summary

展开

Constructor Name

FGBuilder(FrameGraph& fg, PassNode& passNode)

构造函数。

Public Destructor Summary

展开

Destructor Name

~FGBuilder()

析构函数。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

FGHandle<ResourceType>

template<typename ResourceType>

Create(const char* const name, typename ResourceType::Descriptor const& desc)

创建临时资源。

FGHandle<ResourceType>

template<typename ResourceType>

Write(const FGHandle<ResourceType>& h, ResourceUsage usage)

定义资源的写关系。

FGHandle<ResourceType>

template<typename ResourceType>

Read(const FGHandle<ResourceType>& h, ResourceUsage usage)

定义资源的读关系。

void

SetRenderPassDescriptor(const FGRenderPass::Descriptor& descriptor)

添加Viewport、ClearColor和attachment等的描述信息。

Public Constructors

FGBuilder

展开

Constructor

FGBuilder(FrameGraph& fg, PassNode& passNode)

构造函数。

Parameters

展开

Name

Description

fg

有向无环图。

passNode

Pass节点。

Public Destructors

~FGBuilder

展开

Destructor

~FGBuilder()

析构函数。

Public Methods

Create

展开

Method

template<typename ResourceType>

FGHandle<ResourceType> Create(const char* const name, typename ResourceType::Descriptor const& desc)

创建临时资源。

Parameters

展开

Name

Description

name

资源的名称。

desc

对资源的描述。

Returns

展开

Type

Description

FGHandle<ResourceType>

返回资源索引。

Write

展开

Method

template<typename ResourceType>

FGHandle<ResourceType> Write(const FGHandle<ResourceType>& h, ResourceUsage usage)

定义资源的写关系。

Parameters

展开

Name

Description

h

资源的索引。

usage

资源的使用方式。

Returns

展开

Type

Description

FGHandle<ResourceType>

返回资源索引。

Read

展开

Method

template<typename ResourceType>

FGHandle<ResourceType> Read(const FGHandle<ResourceType>& h, ResourceUsage usage)

定义资源的读关系。

Parameters

展开

Name

Description

h

资源的索引。

usage

资源的使用方式。

Returns

展开

Type

Description

FGHandle<ResourceType>

返回资源索引。

SetRenderPassDescriptor

展开

Method

void SetRenderPassDescriptor(const FGRenderPass::Descriptor& descriptor)

添加Viewport、ClearColor和attachment等的描述信息。

Parameters

展开

Name

Description

descriptor

渲染通道的描述信息。

在 API参考 中进行搜索
请输入您想要搜索的关键词