1#ifndef TATOOINE_FLOWEXPLORER_NODES_RANDOM_POINTS_H
2#define TATOOINE_FLOWEXPLORER_NODES_RANDOM_POINTS_H
32 TATOOINE_REFLECTION_INSERT_METHOD(num_points, m_num_points))
Definition: indexeddata.h:13
TATOOINE_FLOWEXPLORER_REGISTER_RENDERABLE(tatooine::flowexplorer::nodes::aabb2d, TATOOINE_REFLECTION_INSERT_GETTER(min), TATOOINE_REFLECTION_INSERT_GETTER(max), TATOOINE_REFLECTION_INSERT_GETTER(line_width), TATOOINE_REFLECTION_INSERT_GETTER(line_color))
Definition: random_points.h:9
random_points(flowexplorer::scene &s)
auto on_property_changed() -> void override
auto on_pin_connected(ui::input_pin &, ui::output_pin &) -> void override
gl::indexeddata< vec3f > m_points_gpu
Definition: random_points.h:12
std::vector< vec3 > m_points3d
Definition: random_points.h:11
std::vector< vec2 > m_points2d
Definition: random_points.h:10
int m_num_points
Definition: random_points.h:17
auto render(mat4f const &, mat4f const &) -> void override
ui::output_pin & m_out3d
Definition: random_points.h:15
ui::input_pin & m_input
Definition: random_points.h:13
auto update_points() -> void
ui::output_pin & m_out2d
Definition: random_points.h:14
virtual ~random_points()=default
Definition: renderable.h:42