AronaCore/core/rhi/render_resource.h
2024-01-31 15:02:34 +08:00

14 lines
370 B
C++

#pragma once
#include "imgui.h"
class render_resource
{
public:
virtual ~render_resource() = default;
virtual int get_width() const = 0;
virtual int get_height() const = 0;
virtual ImTextureID get_texture_id() = 0;
void draw() { ImGui::Image(get_texture_id(), ImVec2(static_cast<float>(get_width()), static_cast<float>(get_height()))); }
};