aboutsummaryrefslogtreecommitdiffstatsci
path: root/src/resource.hpp
blob: 91bf02ce240dfe0cebbb5cafe46e7410f3a0b8c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include "vke.hpp"

namespace vke {
    struct Resource
    {
        device_t*               device;
        VkDeviceMemory          deviceMemory= VK_NULL_HANDLE;
        VkMemoryRequirements    memReqs    = {};

        virtual VkWriteDescriptorSet getWriteDescriptorSet(VkDescriptorSet ds, uint32_t binding, VkDescriptorType descriptorType) = 0;
    };
}