Loading...
Searching...
No Matches
QmlRhiObjects.hpp
1#pragma once
2
3#if __has_include(<QQuickRhiItem>)
4#include <QQuickRhiItem>
5
6#include <verdigris>
7
8namespace JS
9{
10struct TextureInletItem;
11struct TextureInletItemRenderer : public QQuickRhiItemRenderer
12{
13public:
14 explicit TextureInletItemRenderer();
15 void initialize(QRhiCommandBuffer* cb) override;
16 void synchronize(QQuickRhiItem* item) override;
17 void render(QRhiCommandBuffer* cb) override;
18};
19
20struct TextureInletItem : public QQuickRhiItem
21{
22 W_OBJECT(TextureInletItem)
23public:
24 explicit TextureInletItem(QQuickItem* parent = nullptr);
25
26 TextureInletItemRenderer* renderer{};
27 QRhiTexture* texture{};
28 QQuickRhiItemRenderer* createRenderer() override;
29};
30
31}
32#endif