Plasma Engine
2.0
Loading...
Searching...
No Matches
VisualShaderScene.moc.h
1
#pragma once
2
3
#include <Foundation/Basics.h>
4
#include <GuiFoundation/NodeEditor/Connection.h>
5
#include <GuiFoundation/NodeEditor/Node.h>
6
#include <GuiFoundation/NodeEditor/NodeScene.moc.h>
7
#include <GuiFoundation/NodeEditor/Pin.h>
8
9
class
plQtNodeView
;
10
11
class
plQtVisualShaderScene
:
public
plQtNodeScene
12
{
13
Q_OBJECT
14
15
public
:
16
plQtVisualShaderScene
(QObject* pParent =
nullptr
);
17
~plQtVisualShaderScene
();
18
};
19
20
class
plQtVisualShaderPin
:
public
plQtPin
21
{
22
public
:
23
plQtVisualShaderPin
();
24
25
virtual
void
SetPin(
const
plPin
& pin)
override
;
26
virtual
void
paint(QPainter* pPainter,
const
QStyleOptionGraphicsItem* pOption, QWidget* pWidget)
override
;
27
};
28
29
class
plQtVisualShaderNode
:
public
plQtNode
30
{
31
public
:
32
plQtVisualShaderNode
();
33
34
virtual
void
InitNode(
const
plDocumentNodeManager
* pManager,
const
plDocumentObject
* pObject)
override
;
35
36
virtual
void
UpdateState()
override
;
37
};
38
plDocumentNodeManager
Definition
DocumentNodeManager.h:141
plDocumentObject
Definition
DocumentObjectBase.h:11
plPin
Definition
DocumentNodeManager.h:59
plQtNode
Definition
Node.h:41
plQtNodeScene
Definition
NodeScene.moc.h:16
plQtNodeView
Definition
NodeView.moc.h:10
plQtPin
Definition
Pin.h:20
plQtVisualShaderNode
Definition
VisualShaderScene.moc.h:30
plQtVisualShaderPin
Definition
VisualShaderScene.moc.h:21
plQtVisualShaderScene
Definition
VisualShaderScene.moc.h:12
Code
EditorPlugins
Assets
EditorPluginAssets
VisualShader
VisualShaderScene.moc.h
Generated by
1.11.0