18 lines
324 B
C++
18 lines
324 B
C++
#pragma once
|
|
#include "imgui.h"
|
|
#include <vulkan/vulkan.hpp>
|
|
|
|
#include "buffer_vk.h"
|
|
#include "render_resource.h"
|
|
|
|
class texture : public render_resource {
|
|
public:
|
|
texture();
|
|
|
|
bool is_valid() const { return image_view; }
|
|
|
|
void upload(const void* data, size_t size);
|
|
protected:
|
|
void on_init() override;
|
|
};
|