3#include <Gfx/Graph/OutputNode.hpp>
4#include <Gfx/SharedOutputSettings.hpp>
16 void startRendering()
override;
17 void onRendererChange()
override;
18 void render()
override;
19 bool canRender()
const override;
20 void stopRendering()
override;
22 void setRenderer(std::shared_ptr<score::gfx::RenderList> r)
override;
26 void destroyOutput()
override;
28 std::shared_ptr<score::gfx::RenderState> renderState()
const override;
33 QRhiTexture* texture()
const noexcept {
return m_texture; }
39 std::weak_ptr<score::gfx::RenderList> m_renderer{};
40 QRhiRenderTarget* m_renderTarget{};
41 QRhiTexture* m_texture{};
42 std::shared_ptr<score::gfx::RenderState> m_renderState{};
Base class for sink nodes (QWindow, spout, syphon, NDI output, ...)
Definition OutputNode.hpp:31
Definition OutputNode.hpp:18
Definition PreviewNode.hpp:10
List of nodes to be rendered to an output.
Definition RenderList.hpp:19
Graphics rendering pipeline for ossia score.
Definition Filter/PreviewWidget.hpp:12
Definition SharedOutputSettings.hpp:19
Definition OutputNode.hpp:11
Definition OutputNode.hpp:61