Polyphase Game Engine
Loading...
Searching...
No Matches
GizmoNodes.h
Go to the documentation of this file.
1#pragma once
2
4
5// --- Set Gizmo Color ---
7{
8public:
10 virtual void SetupPins() override;
11 virtual void Evaluate() override;
12 virtual bool IsFlowNode() const override { return true; }
13 virtual const char* GetNodeTypeName() const override { return "Set Gizmo Color"; }
14 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
15 virtual glm::vec4 GetNodeColor() const override;
16};
17
18// --- Set Gizmo Matrix ---
20{
21public:
23 virtual void SetupPins() override;
24 virtual void Evaluate() override;
25 virtual bool IsFlowNode() const override { return true; }
26 virtual const char* GetNodeTypeName() const override { return "Set Gizmo Matrix"; }
27 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
28 virtual glm::vec4 GetNodeColor() const override;
29};
30
31// --- Reset Gizmo State ---
33{
34public:
36 virtual void SetupPins() override;
37 virtual void Evaluate() override;
38 virtual bool IsFlowNode() const override { return true; }
39 virtual const char* GetNodeTypeName() const override { return "Reset Gizmo State"; }
40 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
41 virtual glm::vec4 GetNodeColor() const override;
42};
43
44// --- Draw Cube ---
46{
47public:
49 virtual void SetupPins() override;
50 virtual void Evaluate() override;
51 virtual bool IsFlowNode() const override { return true; }
52 virtual const char* GetNodeTypeName() const override { return "Draw Cube"; }
53 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
54 virtual glm::vec4 GetNodeColor() const override;
55};
56
57// --- Draw Wire Cube ---
59{
60public:
62 virtual void SetupPins() override;
63 virtual void Evaluate() override;
64 virtual bool IsFlowNode() const override { return true; }
65 virtual const char* GetNodeTypeName() const override { return "Draw Wire Cube"; }
66 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
67 virtual glm::vec4 GetNodeColor() const override;
68};
69
70// --- Draw Sphere ---
72{
73public:
75 virtual void SetupPins() override;
76 virtual void Evaluate() override;
77 virtual bool IsFlowNode() const override { return true; }
78 virtual const char* GetNodeTypeName() const override { return "Draw Sphere"; }
79 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
80 virtual glm::vec4 GetNodeColor() const override;
81};
82
83// --- Draw Wire Sphere ---
85{
86public:
88 virtual void SetupPins() override;
89 virtual void Evaluate() override;
90 virtual bool IsFlowNode() const override { return true; }
91 virtual const char* GetNodeTypeName() const override { return "Draw Wire Sphere"; }
92 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
93 virtual glm::vec4 GetNodeColor() const override;
94};
95
96// --- Draw Line ---
98{
99public:
101 virtual void SetupPins() override;
102 virtual void Evaluate() override;
103 virtual bool IsFlowNode() const override { return true; }
104 virtual const char* GetNodeTypeName() const override { return "Draw Line"; }
105 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
106 virtual glm::vec4 GetNodeColor() const override;
107};
108
109// --- Draw Ray ---
111{
112public:
114 virtual void SetupPins() override;
115 virtual void Evaluate() override;
116 virtual bool IsFlowNode() const override { return true; }
117 virtual const char* GetNodeTypeName() const override { return "Draw Ray"; }
118 virtual const char* GetNodeCategory() const override { return "Gizmo"; }
119 virtual glm::vec4 GetNodeColor() const override;
120};
Definition GizmoNodes.h:46
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:53
virtual void Evaluate() override
Definition GizmoNodes.cpp:94
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:52
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:102
virtual void SetupPins() override
Definition GizmoNodes.cpp:86
DECLARE_GRAPH_NODE(GizmoDrawCubeNode, GraphNode)
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:51
Definition GizmoNodes.h:98
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:105
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:103
virtual void SetupPins() override
Definition GizmoNodes.cpp:178
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:194
DECLARE_GRAPH_NODE(GizmoDrawLineNode, GraphNode)
virtual void Evaluate() override
Definition GizmoNodes.cpp:186
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:104
Definition GizmoNodes.h:111
DECLARE_GRAPH_NODE(GizmoDrawRayNode, GraphNode)
virtual void Evaluate() override
Definition GizmoNodes.cpp:209
virtual void SetupPins() override
Definition GizmoNodes.cpp:201
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:118
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:117
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:116
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:217
Definition GizmoNodes.h:72
DECLARE_GRAPH_NODE(GizmoDrawSphereNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:79
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:78
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:148
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:77
virtual void Evaluate() override
Definition GizmoNodes.cpp:140
virtual void SetupPins() override
Definition GizmoNodes.cpp:132
Definition GizmoNodes.h:59
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:65
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:64
virtual void Evaluate() override
Definition GizmoNodes.cpp:117
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:125
DECLARE_GRAPH_NODE(GizmoDrawWireCubeNode, GraphNode)
virtual void SetupPins() override
Definition GizmoNodes.cpp:109
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:66
Definition GizmoNodes.h:85
DECLARE_GRAPH_NODE(GizmoDrawWireSphereNode, GraphNode)
virtual void SetupPins() override
Definition GizmoNodes.cpp:155
virtual void Evaluate() override
Definition GizmoNodes.cpp:163
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:171
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:92
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:91
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:90
Definition GizmoNodes.h:33
DECLARE_GRAPH_NODE(GizmoResetStateNode, GraphNode)
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:79
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:38
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:40
virtual void Evaluate() override
Definition GizmoNodes.cpp:73
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:39
virtual void SetupPins() override
Definition GizmoNodes.cpp:67
Definition GizmoNodes.h:7
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:28
virtual void SetupPins() override
Definition GizmoNodes.cpp:14
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:13
DECLARE_GRAPH_NODE(GizmoSetColorNode, GraphNode)
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:14
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:12
virtual void Evaluate() override
Definition GizmoNodes.cpp:21
Definition GizmoNodes.h:20
virtual void SetupPins() override
Definition GizmoNodes.cpp:35
virtual const char * GetNodeCategory() const override
Definition GizmoNodes.h:27
virtual void Evaluate() override
Definition GizmoNodes.cpp:42
virtual glm::vec4 GetNodeColor() const override
Definition GizmoNodes.cpp:60
virtual bool IsFlowNode() const override
Definition GizmoNodes.h:25
virtual const char * GetNodeTypeName() const override
Definition GizmoNodes.h:26
DECLARE_GRAPH_NODE(GizmoSetMatrixNode, GraphNode)
Definition GraphNode.h:73