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

#include "vke.h"

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;
    };
}