Tatooine
|
#include <pin.h>
Public Member Functions | |
output_pin_impl (base::node &n, std::string const &title, T &ref, icon_type const t) | |
virtual | ~output_pin_impl ()=default |
auto | type () const -> std::type_info const &override |
auto | get_as () -> T & |
auto | get_as () const -> T const & |
![]() | |
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 Attributes | |
T & | m_ref |
|
inline |
|
virtualdefault |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements tatooine::flowexplorer::ui::output_pin.
|
private |