Tatooine
|
#include <pin.h>
Public Member Functions | |
output_pin (base::node &n, std::string const &title, icon_type const t) | |
virtual | ~output_pin ()=default |
auto | link (struct link &l) -> void |
auto | unlink (struct link &l) -> void |
auto | unlink_all () -> void |
auto | is_linked () const -> bool override |
auto | links () const -> auto const & |
auto | links () -> auto & |
virtual auto | type () const -> std::type_info const &=0 |
template<typename T > | |
auto | get_as () -> T & |
auto | set_active (bool active=true) -> void override |
![]() | |
pin (base::node &n, pinkind kind, std::string const &title, icon_type const t=icon_type::flow) | |
auto | node () const -> auto const & |
auto | node () -> auto & |
auto | title () -> auto & |
auto | title () const -> auto const & |
auto | kind () const |
auto | draw (size_t const icon_size, float const alpha) const -> void |
auto | set_icon_type (icon_type const t) |
virtual auto | is_linked () const -> bool=0 |
![]() | |
uuid_holder (size_t const id) | |
uuid_holder (ax::NodeEditor::PinId const &id) | |
uuid_holder () | |
auto | get_id () const -> const auto & |
auto | get_id () -> auto & |
auto | get_id_number () const |
auto | set_id (size_t const new_id) |
constexpr auto | operator== (uuid_holder< ax::NodeEditor::PinId > const &other) const -> bool |
constexpr auto | operator== (ax::NodeEditor::PinId const &id) const -> bool |
constexpr auto | operator== (size_t const id) const -> bool |
constexpr auto | equals () |
![]() | |
constexpr | toggleable (bool active=true) |
constexpr | toggleable (toggleable const &)=default |
constexpr | toggleable (toggleable &&)=default |
constexpr auto | operator= (toggleable const &) -> toggleable &=default |
constexpr auto | operator= (toggleable &&) -> toggleable &=default |
~toggleable ()=default | |
virtual constexpr auto | set_active (bool active=true) -> void |
constexpr auto | activate () -> void |
constexpr auto | deactivate () -> void |
constexpr auto | toggle () -> void |
constexpr auto | is_active () const -> bool const & |
constexpr auto | is_active () -> bool & |
Private Member Functions | |
auto | unlink_from_input (struct link &l) -> void |
Private Attributes | |
std::vector< struct link * > | m_links |
Friends | |
struct | input_pin |
tatooine::flowexplorer::ui::output_pin::output_pin | ( | base::node & | n, |
std::string const & | title, | ||
icon_type const | t | ||
) |
|
virtualdefault |
auto tatooine::flowexplorer::ui::output_pin::get_as |
|
inlineoverridevirtual |
Implements tatooine::flowexplorer::ui::pin.
auto tatooine::flowexplorer::ui::output_pin::link | ( | struct link & | l | ) | -> void |
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from tatooine::flowexplorer::toggleable.
|
pure virtual |
Implemented in tatooine::flowexplorer::ui::output_pin_impl< T >.
auto tatooine::flowexplorer::ui::output_pin::unlink | ( | struct link & | l | ) | -> void |
auto tatooine::flowexplorer::ui::output_pin::unlink_all | ( | ) | -> void |
|
private |
|
private |