Blender V4.3
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
9#pragma once
10
11#include "pipeline.h"
12
13struct bNodeTree;
14
15namespace blender::deg {
16
18 public:
19 CompositorBuilderPipeline(::Depsgraph *graph, bNodeTree *nodetree);
20
21 protected:
22 unique_ptr<DepsgraphNodeBuilder> construct_node_builder() override;
23 unique_ptr<DepsgraphRelationBuilder> construct_relation_builder() override;
24
25 virtual void build_nodes(DepsgraphNodeBuilder &node_builder) override;
26 virtual void build_relations(DepsgraphRelationBuilder &relation_builder) override;
27
28 private:
29 bNodeTree *nodetree_;
30};
31
32} // namespace blender::deg
virtual void build_relations(DepsgraphRelationBuilder &relation_builder) override
virtual void build_nodes(DepsgraphNodeBuilder &node_builder) override
unique_ptr< DepsgraphNodeBuilder > construct_node_builder() override
unique_ptr< DepsgraphRelationBuilder > construct_relation_builder() override
CompositorBuilderPipeline(::Depsgraph *graph, bNodeTree *nodetree)