Blender V5.0
pipeline_compositor.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2020 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11#include "pipeline.h"
12
13struct bNodeTree;
14
15namespace blender::deg {
16
18 public:
20
21 protected:
22 std::unique_ptr<DepsgraphNodeBuilder> construct_node_builder() override;
23 std::unique_ptr<DepsgraphRelationBuilder> construct_relation_builder() override;
24
25 void build_nodes(DepsgraphNodeBuilder &node_builder) override;
26 void build_relations(DepsgraphRelationBuilder &relation_builder) override;
27
28 private:
29 bNodeTree *nodetree_;
30};
31
32} // namespace blender::deg
void build_relations(DepsgraphRelationBuilder &relation_builder) override
std::unique_ptr< DepsgraphRelationBuilder > construct_relation_builder() override
void build_nodes(DepsgraphNodeBuilder &node_builder) override
CompositorBuilderPipeline(::Depsgraph *graph, bNodeTree *nodetree)
std::unique_ptr< DepsgraphNodeBuilder > construct_node_builder() override