File TextureViewer.cpp
File List > item > TextureViewer.cpp
Go to the documentation of this file
#include "TextureViewer.h"
#include "operator.h"
UI::TextureViewer::TextureViewer()
{
}
UI::TextureViewer::~TextureViewer()
{
}
void UI::TextureViewer::ResetUV(const ImVec2& min, const ImVec2& max)
{
uv_min = min;
uv_max = max;
}
void UI::TextureViewer::ResetSize(const ImVec2& size)
{
vp_size = size;
}
void UI::TextureViewer::ResetBufferID(int id)
{
vp_fboTex_ID = id;
}
void UI::TextureViewer::RenderItem() const
{
ImGui::GetWindowDrawList()->AddImage(
(ImTextureID)vp_fboTex_ID,
ImGui::GetWindowPos() + ImVec2(0,23),
ImGui::GetWindowPos() + vp_size + ImVec2(0, 23),
ImVec2(0, 1),
ImVec2(1, 0)
);
ImGui::Text("[ %.1f , %.1f ]", vp_size.x, vp_size.y);
}
UI::TextureViewer::TextureViewer(const std::string& name, int texID, const ImVec2& vp_size)
:vp_fboTex_ID(texID), vp_size(vp_size)
{
uitm_name = name;
uitm_type = IMAGE_OUTP;
}
UI::TextureViewer::TextureViewer(const std::string& name, int texID)
: vp_fboTex_ID(texID)
{
uitm_name = name;
uitm_type = IMAGE_OUTP;
}