|
Tatooine
|
Namespaces | |
| namespace | base |
Classes | |
| struct | input_pin |
| struct | input_pin_property_link |
| struct | input_pin_property_link_impl |
| struct | link |
| struct | node |
| struct | node_builder |
| struct | node_serializer |
| struct | output_pin |
| struct | output_pin_impl |
| struct | pin |
Typedefs | |
| using | link_uuid = uuid_holder< ax::NodeEditor::LinkId > |
Enumerations | |
| enum class | icon_type : ImU32 { flow , circle , square , grid , round_square , diamond } |
| enum class | pinkind { output , input } |
Functions | |
| auto | icon (const ImVec2 &size, icon_type type, bool filled, const ImVec4 &color=ImVec4(1, 1, 1, 1), const ImVec4 &innerColor=ImVec4(0, 0, 0, 0)) -> void |
| auto | draw_icon (ImDrawList *drawList, const ImVec2 &a, const ImVec2 &b, icon_type type, bool filled, ImU32 color, ImU32 innerColor) -> void |
| template<typename... Ts> | |
| auto | make_input_pin (base::node &n, std::string const &title, icon_type const t=icon_type::flow) -> std::unique_ptr< input_pin > |
| template<typename Prop > | |
| auto | make_input_pin_property_link (input_pin &pin, Prop &prop) -> std::unique_ptr< input_pin_property_link > |
| template<typename T > | |
| auto | make_output_pin (base::node &n, std::string const &title, T &t, icon_type const it=icon_type::flow) -> std::unique_ptr< output_pin > |
| using tatooine::flowexplorer::ui::link_uuid = typedef uuid_holder<ax::NodeEditor::LinkId> |
|
strong |
|
strong |
| auto tatooine::flowexplorer::ui::draw_icon | ( | ImDrawList * | drawList, |
| const ImVec2 & | a, | ||
| const ImVec2 & | b, | ||
| icon_type | type, | ||
| bool | filled, | ||
| ImU32 | color, | ||
| ImU32 | innerColor | ||
| ) | -> void |
| auto tatooine::flowexplorer::ui::icon | ( | const ImVec2 & | size, |
| icon_type | type, | ||
| bool | filled, | ||
| const ImVec4 & | color = ImVec4(1, 1, 1, 1), |
||
| const ImVec4 & | innerColor = ImVec4(0, 0, 0, 0) |
||
| ) | -> void |
| auto tatooine::flowexplorer::ui::make_input_pin | ( | base::node & | n, |
| std::string const & | title, | ||
| icon_type const | t = icon_type::flow |
||
| ) | -> std::unique_ptr<input_pin> |
| auto tatooine::flowexplorer::ui::make_input_pin_property_link | ( | input_pin & | pin, |
| Prop & | prop | ||
| ) | -> std::unique_ptr<input_pin_property_link> |
| auto tatooine::flowexplorer::ui::make_output_pin | ( | base::node & | n, |
| std::string const & | title, | ||
| T & | t, | ||
| icon_type const | it = icon_type::flow |
||
| ) | -> std::unique_ptr<output_pin> |