Tatooine
scalar.h
Go to the documentation of this file.
1#ifndef TATOOINE_FLOWEXPLORER_NODES_SCALAR_H
2#define TATOOINE_FLOWEXPLORER_NODES_SCALAR_H
3//==============================================================================
5#include <tatooine/real.h>
6//==============================================================================
8//==============================================================================
9struct scalar : ui::node<scalar> {
12 bool m_vary = false;
13
15 virtual ~scalar() = default;
16 auto draw_properties() -> bool override;
17 auto update(std::chrono::duration<double> const&) -> void override;
18};
19//==============================================================================
20} // namespace tatooine::flowexplorer::nodes
21//==============================================================================
24 TATOOINE_REFLECTION_INSERT_METHOD(value, m_value),
25 TATOOINE_REFLECTION_INSERT_METHOD(speed, m_speed),
26 TATOOINE_REFLECTION_INSERT_METHOD(vary, m_vary));
27#endif
Definition: abcflow.h:7
TATOOINE_FLOWEXPLORER_REGISTER_NODE(tatooine::flowexplorer::nodes::scalar, TATOOINE_REFLECTION_INSERT_METHOD(value, m_value), TATOOINE_REFLECTION_INSERT_METHOD(speed, m_speed), TATOOINE_REFLECTION_INSERT_METHOD(vary, m_vary))
auto draw_properties() -> bool override
real_type m_speed
Definition: scalar.h:11
bool m_vary
Definition: scalar.h:12
auto update(std::chrono::duration< double > const &) -> void override
real_type m_value
Definition: scalar.h:10
scalar(flowexplorer::scene &s)
Definition: scene.h:17
Definition: node.h:382