Plasma Engine  2.0
Loading...
Searching...
No Matches
VisualScriptGraphQt.moc.h
1#pragma once
2
3#include <GuiFoundation/NodeEditor/Connection.h>
4#include <GuiFoundation/NodeEditor/Node.h>
5#include <GuiFoundation/NodeEditor/NodeScene.moc.h>
6#include <GuiFoundation/NodeEditor/Pin.h>
7#include <VisualScriptPlugin/Runtime/VisualScriptDataType.h>
8
10{
11public:
13
14 virtual void SetPin(const plPin& pin) override;
15 virtual bool UpdatePinColors(const plColorGammaUB* pOverwriteColor = nullptr) override;
16
17private:
18 void UpdateTooltip();
19};
20
26
28{
29public:
31
32 virtual void UpdateState() override;
33};
34
36{
37 Q_OBJECT
38
39public:
40 plQtVisualScriptNodeScene(QObject* pParent = nullptr);
42
43 virtual void InitScene(const plDocumentNodeManager* pManager);
44
45 const QPixmap& GetCoroutineIcon() const { return m_CoroutineIcon; }
46 const QPixmap& GetLoopIcon() const { return m_LoopIcon; }
47
48private:
49 void NodeChangedHandler(const plDocumentObject* pObject);
50
51 QPixmap m_CoroutineIcon;
52 QPixmap m_LoopIcon;
53};
A 8bit per channel unsigned normalized (values interpreted as 0-1) color storage format that represen...
Definition Color8UNorm.h:99
Definition DocumentNodeManager.h:141
Definition DocumentObjectBase.h:11
Definition DocumentNodeManager.h:59
Definition Connection.h:10
Definition Node.h:41
Definition NodeScene.moc.h:16
Definition Pin.h:20
Definition VisualScriptGraphQt.moc.h:22
Definition VisualScriptGraphQt.moc.h:28
Definition VisualScriptGraphQt.moc.h:36
Definition VisualScriptGraphQt.moc.h:10