3#include <Gfx/Graph/Node.hpp>
30 class OnTheFlyRenderer;
35 int currentImageIndex{};
37 float position[2]{0.5, 0.5};
38 float scale[2]{1., 1.};
42 std::atomic_int imagesChanged{};
43 std::atomic<ImageMode> tileMode{};
50 void process(Message&& msg)
override;
52 using image_type = std::variant<QImage*, QSvgRenderer*>;
54 std::vector<score::gfx::Image> images;
55 std::vector<image_type> linearImages;
Definition ImageNode.cpp:322
Common base class for most single-pass, simple nodes.
Definition score-plugin-gfx/Gfx/Graph/Node.hpp:200
Renderer for a given node.
Definition NodeRenderer.hpp:11
List of nodes to be rendered to an output.
Definition RenderList.hpp:19
Graphics rendering pipeline for ossia score.
Definition Filter/PreviewWidget.hpp:12
ScaleMode
How to resize a texture to adapt it to a viewport.
Definition Scale.hpp:10
Base toolkit upon which the software is built.
Definition Application.cpp:99
Definition DocumentContext.hpp:18
Definition ImageNode.hpp:58
score::gfx::NodeRenderer * createRenderer(RenderList &r) const noexcept override
Create a renderer in a given context for this node.
Definition ImageNode.cpp:1000
Definition ImageNode.hpp:34
A node that renders an image to screen.
Definition ImageNode.hpp:22
score::gfx::NodeRenderer * createRenderer(RenderList &r) const noexcept override
Create a renderer in a given context for this node.
Definition ImageNode.cpp:863