/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EditorPlugins/Assets/EditorPluginAssets/VisualShader/VisualShaderScene.moc.h
46 строк
1 KB
Jan Krassnigg
Visual graph infrastructure cleanup (#1821)
19 фев 2026, 09:02
Не верифицирован
19 фев 2026, 09:02
7f7f12f
Код
Авторство
О чём код?
#pragma once #include <Foundation/Basics.h> #include <GuiFoundation/VisualGraph/Connection.h> #include <GuiFoundation/VisualGraph/Node.h> #include <GuiFoundation/VisualGraph/Pin.h> #include <GuiFoundation/VisualGraph/Scene.moc.h> class ezQtVisualGraphView; /// Qt scene for visual shader asset editing. /// /// Manages the visual scene for editing visual shader assets in the editor. class ezQtVisualShaderScene : public ezQtVisualGraphScene { Q_OBJECT public: ezQtVisualShaderScene(QObject* pParent = nullptr); ~ezQtVisualShaderScene(); }; /// Qt graphics item for visual shader pins. /// /// Displays shader node pins with custom rendering for shader-specific visual feedback. class ezQtVisualShaderPin : public ezQtVisualGraphPin { public: ezQtVisualShaderPin(); virtual void SetPin(const ezVisualGraphPin& pin) override; virtual void paint(QPainter* pPainter, const QStyleOptionGraphicsItem* pOption, QWidget* pWidget) override; }; /// Qt graphics item for visual shader nodes. /// /// Visual representation of shader nodes such as texture samplers, math operations, or output nodes. class ezQtVisualShaderNode : public ezQtVisualGraphNode { public: ezQtVisualShaderNode(); virtual void InitNode(const ezVisualGraphObjectManager* pManager, const ezDocumentObject* pObject) override; virtual void UpdateState() override; };