Polyphase Game Engine
Loading...
Searching...
No Matches
SerialGraphNodes.h
Go to the documentation of this file.
1#pragma once
2
4
5// =============================================================================
6// Serial Action Nodes
7// =============================================================================
8
10{
11public:
13 virtual void SetupPins() override;
14 virtual void Evaluate() override;
15 virtual const char* GetNodeTypeName() const override { return "Serial Enumerate Ports"; }
16 virtual const char* GetNodeCategory() const override { return "Serial"; }
17 virtual glm::vec4 GetNodeColor() const override;
18};
19
21{
22public:
24 virtual void SetupPins() override;
25 virtual void Evaluate() override;
26 virtual const char* GetNodeTypeName() const override { return "Serial Connect"; }
27 virtual const char* GetNodeCategory() const override { return "Serial"; }
28 virtual glm::vec4 GetNodeColor() const override;
29};
30
32{
33public:
35 virtual void SetupPins() override;
36 virtual void Evaluate() override;
37 virtual const char* GetNodeTypeName() const override { return "Serial Disconnect"; }
38 virtual const char* GetNodeCategory() const override { return "Serial"; }
39 virtual glm::vec4 GetNodeColor() const override;
40};
41
43{
44public:
46 virtual void SetupPins() override;
47 virtual void Evaluate() override;
48 virtual const char* GetNodeTypeName() const override { return "Serial Send Message"; }
49 virtual const char* GetNodeCategory() const override { return "Serial"; }
50 virtual glm::vec4 GetNodeColor() const override;
51};
52
54{
55public:
57 virtual void SetupPins() override;
58 virtual void Evaluate() override;
59 virtual const char* GetNodeTypeName() const override { return "Serial Start Receive"; }
60 virtual const char* GetNodeCategory() const override { return "Serial"; }
61 virtual glm::vec4 GetNodeColor() const override;
62};
63
65{
66public:
68 virtual void SetupPins() override;
69 virtual void Evaluate() override;
70 virtual const char* GetNodeTypeName() const override { return "Serial Stop Receive"; }
71 virtual const char* GetNodeCategory() const override { return "Serial"; }
72 virtual glm::vec4 GetNodeColor() const override;
73};
74
75// =============================================================================
76// Serial Event Nodes
77// =============================================================================
78
80{
81public:
83 virtual void SetupPins() override;
84 virtual void Evaluate() override;
85 virtual bool IsEventNode() const override { return true; }
86 virtual const char* GetEventName() const override { return "SerialMessage"; }
87 virtual const char* GetNodeTypeName() const override { return "On Serial Message"; }
88 virtual const char* GetNodeCategory() const override { return "Event"; }
89 virtual glm::vec4 GetNodeColor() const override;
90};
91
93{
94public:
96 virtual void SetupPins() override;
97 virtual void Evaluate() override;
98 virtual bool IsEventNode() const override { return true; }
99 virtual const char* GetEventName() const override { return "SerialConnected"; }
100 virtual const char* GetNodeTypeName() const override { return "On Serial Connected"; }
101 virtual const char* GetNodeCategory() const override { return "Event"; }
102 virtual glm::vec4 GetNodeColor() const override;
103};
104
106{
107public:
109 virtual void SetupPins() override;
110 virtual void Evaluate() override;
111 virtual bool IsEventNode() const override { return true; }
112 virtual const char* GetEventName() const override { return "SerialDisconnected"; }
113 virtual const char* GetNodeTypeName() const override { return "On Serial Disconnected"; }
114 virtual const char* GetNodeCategory() const override { return "Event"; }
115 virtual glm::vec4 GetNodeColor() const override;
116};
Definition GraphNode.h:73
Definition SerialGraphNodes.h:21
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:46
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:75
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:27
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:56
DECLARE_GRAPH_NODE(SerialConnectNode, GraphNode)
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:26
Definition SerialGraphNodes.h:93
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:211
DECLARE_GRAPH_NODE(SerialConnectedEventNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:101
virtual const char * GetEventName() const override
Definition SerialGraphNodes.h:99
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:100
virtual bool IsEventNode() const override
Definition SerialGraphNodes.h:98
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:220
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:204
Definition SerialGraphNodes.h:32
DECLARE_GRAPH_NODE(SerialDisconnectNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:38
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:89
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:82
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:37
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:98
Definition SerialGraphNodes.h:106
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:113
virtual bool IsEventNode() const override
Definition SerialGraphNodes.h:111
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:233
DECLARE_GRAPH_NODE(SerialDisconnectedEventNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:114
virtual const char * GetEventName() const override
Definition SerialGraphNodes.h:112
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:241
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:227
Definition SerialGraphNodes.h:10
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:24
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:16
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:39
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:16
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:15
DECLARE_GRAPH_NODE(SerialEnumeratePortsNode, GraphNode)
Definition SerialGraphNodes.h:80
virtual bool IsEventNode() const override
Definition SerialGraphNodes.h:85
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:188
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:87
virtual const char * GetEventName() const override
Definition SerialGraphNodes.h:86
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:197
DECLARE_GRAPH_NODE(SerialMessageEventNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:88
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:181
Definition SerialGraphNodes.h:43
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:48
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:114
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:49
DECLARE_GRAPH_NODE(SerialSendMessageNode, GraphNode)
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:128
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:105
Definition SerialGraphNodes.h:54
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:59
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:135
DECLARE_GRAPH_NODE(SerialStartReceiveNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:60
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:142
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:151
Definition SerialGraphNodes.h:65
virtual const char * GetNodeTypeName() const override
Definition SerialGraphNodes.h:70
virtual void SetupPins() override
Definition SerialGraphNodes.cpp:158
DECLARE_GRAPH_NODE(SerialStopReceiveNode, GraphNode)
virtual void Evaluate() override
Definition SerialGraphNodes.cpp:165
virtual glm::vec4 GetNodeColor() const override
Definition SerialGraphNodes.cpp:174
virtual const char * GetNodeCategory() const override
Definition SerialGraphNodes.h:71