Loading...
Searching...
No Matches
MergeGeometriesNode.hpp
1#pragma once
2#include <Gfx/Graph/Node.hpp>
3
4namespace score::gfx
5{
6
33SCORE_PLUGIN_GFX_EXPORT
34std::vector<ossia::geometry> bakeGeometryTransform(
35 const std::vector<ossia::geometry>& meshes, const ossia::transform3d& transform);
36
37class SCORE_PLUGIN_GFX_EXPORT MergeGeometriesNode : public ProcessNode
38{
39public:
40 static constexpr int kMaxInputs = 8;
41
43 ~MergeGeometriesNode() override;
44
45 score::gfx::NodeRenderer* createRenderer(RenderList& r) const noexcept override;
46};
47
48}
Definition MergeGeometriesNode.hpp:38
Renderer for a given node.
Definition NodeRenderer.hpp:11
Common base class for nodes that map to score processes.
Definition score-plugin-gfx/Gfx/Graph/Node.hpp:250
List of nodes to be rendered to an output.
Definition RenderList.hpp:33
Graphics rendering pipeline for ossia score.
Definition Filter/PreviewWidget.hpp:11
std::vector< ossia::geometry > bakeGeometryTransform(const std::vector< ossia::geometry > &meshes, const ossia::transform3d &transform)
Concatenates up to N upstream geometry_specs into one.
Definition MergeGeometriesNode.cpp:368