8 #include "imgui/imgui.h"
13 #include <utility/dllexport.h>
14 #include <rtti/typeinfo.h>
32 void IMGUI_API
Image(
const nap::Texture2D& texture,
const ImVec2& size,
const ImVec2& uv0 = ImVec2(0, 1),
const ImVec2& uv1 = ImVec2(1, 0),
const ImVec4& tint_col = ImVec4(1, 1, 1, 1),
const ImVec4& border_col = ImVec4(0, 0, 0, 0));
45 bool IMGUI_API
ImageButton(
const nap::Texture2D& texture,
const ImVec2& size,
const ImVec2& uv0 = ImVec2(0, 1),
const ImVec2& uv1 = ImVec2(1, 0),
int frame_padding = -1,
const ImVec4& bg_col = ImVec4(0, 0, 0, 0),
const ImVec4& tint_col = ImVec4(1, 1, 1, 1));
64 bool IMGUI_API
ImageButton(
const nap::Icon& icon,
const char* text=
nullptr,
const ImVec2& tooltip_offset = ImVec2(10, 10),
const ImVec4& bg_col = ImVec4(0, 0, 0, 0),
const ImVec4& tint_col = ImVec4(1, 1, 1, 1));
84 bool IMGUI_API
ImageButton(
const nap::Icon& icon,
const ImVec2& size,
const char* text=
nullptr,
const ImVec2& tooltip_offset = ImVec2(10, 10),
int frame_padding = -1,
const ImVec4& bg_col = ImVec4(0, 0, 0, 0),
const ImVec4& tint_col = ImVec4(1, 1, 1, 1));