3#include <Gfx/Graph/OutputNode.hpp>
4#include <Gfx/SharedOutputSettings.hpp>
22 void startRendering()
override;
23 void onRendererChange()
override;
24 void render()
override;
25 bool canRender()
const override;
26 void stopRendering()
override;
28 void setRenderer(std::shared_ptr<score::gfx::RenderList> r)
override;
32 void destroyOutput()
override;
34 std::shared_ptr<score::gfx::RenderState> renderState()
const override;
39 QRhiTexture* texture()
const noexcept {
return m_texture; }
45 std::weak_ptr<score::gfx::RenderList> m_renderer{};
46 QRhiRenderTarget* m_renderTarget{};
47 QRhiTexture* m_texture{};
48 std::shared_ptr<score::gfx::RenderState> m_renderState{};
Base class for sink nodes (QWindow, spout, syphon, NDI output, ...)
Definition OutputNode.hpp:55
Definition OutputNode.hpp:37
Definition PreviewNode.hpp:16
List of nodes to be rendered to an output.
Definition RenderList.hpp:33
Graphics rendering pipeline for ossia score.
Definition Filter/PreviewWidget.hpp:11
bool previewFirstRowIsPictureBottom(QRhi &rhi) noexcept
Definition PreviewNode.cpp:275
Definition SharedOutputSettings.hpp:19
Definition OutputNode.hpp:16
Definition OutputNode.hpp:85