Polyphase Game Engine
Loading...
Searching...
No Matches
SplineNodes.h
Go to the documentation of this file.
1#pragma once
2
4
5// =============================================================================
6// Spline Query Nodes
7// =============================================================================
8
10{
11public:
13 virtual void SetupPins() override;
14 virtual void Evaluate() override;
15 virtual const char* GetNodeTypeName() const override { return "Spline Position At"; }
16 virtual const char* GetNodeCategory() const override { return "Spline"; }
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 "Spline Tangent At"; }
27 virtual const char* GetNodeCategory() const override { return "Spline"; }
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 "Spline Point Count"; }
38 virtual const char* GetNodeCategory() const override { return "Spline"; }
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 "Spline Get Point"; }
49 virtual const char* GetNodeCategory() const override { return "Spline"; }
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 "Spline Nearest Percent"; }
60 virtual const char* GetNodeCategory() const override { return "Spline"; }
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 "Spline Length"; }
71 virtual const char* GetNodeCategory() const override { return "Spline"; }
72 virtual glm::vec4 GetNodeColor() const override;
73};
Definition GraphNode.h:73
Definition SplineNodes.h:43
virtual glm::vec4 GetNodeColor() const override
Definition SplineNodes.cpp:111
virtual void SetupPins() override
Definition SplineNodes.cpp:92
DECLARE_GRAPH_NODE(SplineGetPointNode, GraphNode)
virtual const char * GetNodeTypeName() const override
Definition SplineNodes.h:48
virtual void Evaluate() override
Definition SplineNodes.cpp:99
virtual const char * GetNodeCategory() const override
Definition SplineNodes.h:49
Definition SplineNodes.h:65
virtual void Evaluate() override
Definition SplineNodes.cpp:169
virtual const char * GetNodeTypeName() const override
Definition SplineNodes.h:70
virtual void SetupPins() override
Definition SplineNodes.cpp:162
virtual const char * GetNodeCategory() const override
Definition SplineNodes.h:71
DECLARE_GRAPH_NODE(SplineLengthNode, GraphNode)
virtual glm::vec4 GetNodeColor() const override
Definition SplineNodes.cpp:191
Definition SplineNodes.h:54
virtual const char * GetNodeTypeName() const override
Definition SplineNodes.h:59
DECLARE_GRAPH_NODE(SplineNearestPercentNode, GraphNode)
virtual glm::vec4 GetNodeColor() const override
Definition SplineNodes.cpp:155
virtual void SetupPins() override
Definition SplineNodes.cpp:118
virtual const char * GetNodeCategory() const override
Definition SplineNodes.h:60
virtual void Evaluate() override
Definition SplineNodes.cpp:127
Definition SplineNodes.h:32
virtual const char * GetNodeCategory() const override
Definition SplineNodes.h:38
DECLARE_GRAPH_NODE(SplinePointCountNode, GraphNode)
virtual void SetupPins() override
Definition SplineNodes.cpp:73
virtual const char * GetNodeTypeName() const override
Definition SplineNodes.h:37
virtual void Evaluate() override
Definition SplineNodes.cpp:79
virtual glm::vec4 GetNodeColor() const override
Definition SplineNodes.cpp:85
Definition SplineNodes.h:10
DECLARE_GRAPH_NODE(SplinePositionAtNode, GraphNode)
virtual glm::vec4 GetNodeColor() const override
Definition SplineNodes.cpp:40
virtual void SetupPins() override
Definition SplineNodes.cpp:21
virtual void Evaluate() override
Definition SplineNodes.cpp:28
virtual const char * GetNodeCategory() const override
Definition SplineNodes.h:16
virtual const char * GetNodeTypeName() const override
Definition SplineNodes.h:15
Definition SplineNodes.h:21
virtual void SetupPins() override
Definition SplineNodes.cpp:47
virtual const char * GetNodeTypeName() const override
Definition SplineNodes.h:26
virtual const char * GetNodeCategory() const override
Definition SplineNodes.h:27
DECLARE_GRAPH_NODE(SplineTangentAtNode, GraphNode)
virtual glm::vec4 GetNodeColor() const override
Definition SplineNodes.cpp:66
virtual void Evaluate() override
Definition SplineNodes.cpp:54