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> |