|
Blender V5.0
|
#include <vk_clear_attachments_node.hh>
Public Member Functions | |
| template<typename Node, typename Storage> | |
| void | set_node_data (Node &node, Storage &storage, const CreateInfo &create_info) |
| void | build_links (VKResourceStateTracker &resources, VKRenderGraphNodeLinks &node_links, const CreateInfo &create_info) override |
| void | build_commands (VKCommandBufferInterface &command_buffer, Data &data, VKBoundPipelines &) override |
| Public Member Functions inherited from blender::NonCopyable | |
| NonCopyable (const NonCopyable &other)=delete | |
| NonCopyable & | operator= (const NonCopyable &other)=delete |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable &&other)=default | |
| NonCopyable & | operator= (NonCopyable &&other)=default |
Definition at line 25 of file vk_clear_attachments_node.hh.
|
inlineoverridevirtual |
Build the commands and add them to the command_buffer.
Definition at line 59 of file vk_clear_attachments_node.hh.
References blender::gpu::render_graph::VKCommandBufferInterface::clear_attachments(), and data.
|
inlineoverridevirtual |
Extract read/write resource dependencies from create_info and add them to node_links.
Definition at line 49 of file vk_clear_attachments_node.hh.
References UNUSED_VARS.
|
inline |
Update the node data with the data inside create_info.
Has been implemented as a template to ensure all node specific data (VK*Data/VK*CreateInfo) types can be included in the same header file as the logic. The actual node data (VKRenderGraphNode includes all header files.)
Definition at line 41 of file vk_clear_attachments_node.hh.