1#ifndef TATOOINE_FLOWEXPLORER_NODES_TEST_NODE_H
2#define TATOOINE_FLOWEXPLORER_NODES_TEST_NODE_H
41 insert_input_pin<test_node>(
"input");
99 TATOOINE_REFLECTION_INSERT_GETTER(
string),
100 TATOOINE_REFLECTION_INSERT_GETTER(int1),
101 TATOOINE_REFLECTION_INSERT_GETTER(int2_vec),
102 TATOOINE_REFLECTION_INSERT_GETTER(int3_vec),
103 TATOOINE_REFLECTION_INSERT_GETTER(int4_vec),
104 TATOOINE_REFLECTION_INSERT_GETTER(int2_arr),
105 TATOOINE_REFLECTION_INSERT_GETTER(int3_arr),
106 TATOOINE_REFLECTION_INSERT_GETTER(int4_arr),
107 TATOOINE_REFLECTION_INSERT_GETTER(float1),
108 TATOOINE_REFLECTION_INSERT_GETTER(float2_vec),
109 TATOOINE_REFLECTION_INSERT_GETTER(float3_vec),
110 TATOOINE_REFLECTION_INSERT_GETTER(float4_vec),
111 TATOOINE_REFLECTION_INSERT_GETTER(float2_arr),
112 TATOOINE_REFLECTION_INSERT_GETTER(float3_arr),
113 TATOOINE_REFLECTION_INSERT_GETTER(float4_arr),
114 TATOOINE_REFLECTION_INSERT_GETTER(double1),
115 TATOOINE_REFLECTION_INSERT_GETTER(double2_vec),
116 TATOOINE_REFLECTION_INSERT_GETTER(double3_vec),
117 TATOOINE_REFLECTION_INSERT_GETTER(double4_vec),
118 TATOOINE_REFLECTION_INSERT_GETTER(double2_arr),
119 TATOOINE_REFLECTION_INSERT_GETTER(double3_arr),
120 TATOOINE_REFLECTION_INSERT_GETTER(double4_arr));
Definition: test_node.h:10
auto double3_arr() const -> auto const &
Definition: test_node.h:72
std::array< double, 4 > m_arr_double4_var
Definition: test_node.h:25
auto float2_arr() const -> auto const &
Definition: test_node.h:62
float m_float_var
Definition: test_node.h:15
auto double4_arr() -> auto &
Definition: test_node.h:73
auto float4_vec() const -> auto const &
Definition: test_node.h:86
std::array< int, 2 > m_arr_int2_var
Definition: test_node.h:17
auto float2_arr() -> auto &
Definition: test_node.h:61
std::array< double, 3 > m_arr_double3_var
Definition: test_node.h:24
auto float3_arr() -> auto &
Definition: test_node.h:63
auto int4_arr() -> auto &
Definition: test_node.h:57
std::string m_string_var
Definition: test_node.h:13
auto int1() -> auto &
Definition: test_node.h:51
auto string() -> auto &
Definition: test_node.h:49
vec< double, 3 > m_vec_double3_var
Definition: test_node.h:33
auto double1() -> auto &
Definition: test_node.h:67
vec< float, 4 > m_vec_float4_var
Definition: test_node.h:31
auto float2_vec() const -> auto const &
Definition: test_node.h:82
double m_double_var
Definition: test_node.h:16
auto double3_arr() -> auto &
Definition: test_node.h:71
vec< double, 4 > m_vec_double4_var
Definition: test_node.h:34
std::array< int, 4 > m_arr_int4_var
Definition: test_node.h:19
auto double3_vec() -> auto &
Definition: test_node.h:89
std::array< float, 2 > m_arr_float2_var
Definition: test_node.h:20
auto float3_vec() -> auto &
Definition: test_node.h:83
auto int3_vec() -> auto &
Definition: test_node.h:77
auto float2_vec() -> auto &
Definition: test_node.h:81
auto float4_arr() -> auto &
Definition: test_node.h:65
vec< float, 2 > m_vec_float2_var
Definition: test_node.h:29
auto int4_vec() -> auto &
Definition: test_node.h:79
auto double4_vec() -> auto &
Definition: test_node.h:91
auto float4_arr() const -> auto const &
Definition: test_node.h:66
auto int2_vec() const -> auto const &
Definition: test_node.h:76
auto string() const -> auto const &
Definition: test_node.h:50
vec< int, 3 > m_vec_int3_var
Definition: test_node.h:27
vec< float, 3 > m_vec_float3_var
Definition: test_node.h:30
auto float3_arr() const -> auto const &
Definition: test_node.h:64
auto float1() const -> auto const &
Definition: test_node.h:60
auto double1() const -> auto const &
Definition: test_node.h:68
auto double2_vec() const -> auto const &
Definition: test_node.h:88
auto float1() -> auto &
Definition: test_node.h:59
std::array< double, 2 > m_arr_double2_var
Definition: test_node.h:23
auto int3_vec() const -> auto const &
Definition: test_node.h:78
auto int2_arr() const -> auto const &
Definition: test_node.h:54
vec< int, 2 > m_vec_int2_var
Definition: test_node.h:26
auto double4_vec() const -> auto const &
Definition: test_node.h:92
auto int2_vec() -> auto &
Definition: test_node.h:75
auto int3_arr() const -> auto const &
Definition: test_node.h:56
test_node(flowexplorer::scene &s)
Definition: test_node.h:40
int m_int_var
Definition: test_node.h:14
auto int3_arr() -> auto &
Definition: test_node.h:55
std::array< int, 3 > m_arr_int3_var
Definition: test_node.h:18
std::array< float, 3 > m_arr_float3_var
Definition: test_node.h:21
auto int4_arr() const -> auto const &
Definition: test_node.h:58
auto double2_arr() -> auto &
Definition: test_node.h:69
auto int2_arr() -> auto &
Definition: test_node.h:53
vec< int, 4 > m_vec_int4_var
Definition: test_node.h:28
auto double4_arr() const -> auto const &
Definition: test_node.h:74
auto double2_vec() -> auto &
Definition: test_node.h:87
std::array< float, 4 > m_arr_float4_var
Definition: test_node.h:22
auto int4_vec() const -> auto const &
Definition: test_node.h:80
vec< double, 2 > m_vec_double2_var
Definition: test_node.h:32
auto float4_vec() -> auto &
Definition: test_node.h:85
auto int1() const -> auto const &
Definition: test_node.h:52
auto double2_arr() const -> auto const &
Definition: test_node.h:70
auto double3_vec() const -> auto const &
Definition: test_node.h:90
auto float3_vec() const -> auto const &
Definition: test_node.h:84
node(flowexplorer::scene &s)
auto insert_output_pin(std::string const &title, T &ref, icon_type const t=icon_type::flow) -> auto &
Definition: node.h:63
TATOOINE_FLOWEXPLORER_REGISTER_NODE(tatooine::flowexplorer::nodes::test_node, TATOOINE_REFLECTION_INSERT_GETTER(string), TATOOINE_REFLECTION_INSERT_GETTER(int1), TATOOINE_REFLECTION_INSERT_GETTER(int2_vec), TATOOINE_REFLECTION_INSERT_GETTER(int3_vec), TATOOINE_REFLECTION_INSERT_GETTER(int4_vec), TATOOINE_REFLECTION_INSERT_GETTER(int2_arr), TATOOINE_REFLECTION_INSERT_GETTER(int3_arr), TATOOINE_REFLECTION_INSERT_GETTER(int4_arr), TATOOINE_REFLECTION_INSERT_GETTER(float1), TATOOINE_REFLECTION_INSERT_GETTER(float2_vec), TATOOINE_REFLECTION_INSERT_GETTER(float3_vec), TATOOINE_REFLECTION_INSERT_GETTER(float4_vec), TATOOINE_REFLECTION_INSERT_GETTER(float2_arr), TATOOINE_REFLECTION_INSERT_GETTER(float3_arr), TATOOINE_REFLECTION_INSERT_GETTER(float4_arr), TATOOINE_REFLECTION_INSERT_GETTER(double1), TATOOINE_REFLECTION_INSERT_GETTER(double2_vec), TATOOINE_REFLECTION_INSERT_GETTER(double3_vec), TATOOINE_REFLECTION_INSERT_GETTER(double4_vec), TATOOINE_REFLECTION_INSERT_GETTER(double2_arr), TATOOINE_REFLECTION_INSERT_GETTER(double3_arr), TATOOINE_REFLECTION_INSERT_GETTER(double4_arr))