13 class Texture2DResource final :
public GraphicResource
16 explicit Texture2DResource(
const char* path,
const uint32_t resourceID);
17 ~Texture2DResource()
override;
19 const VkImageView& getImageView()
const {
return m_textureImageView; }
20 const VkSampler& getSampler()
const {
return m_textureSampler; }
23 VkImage m_textureImage;
24 VkDeviceMemory m_textureImageMemory;
25 VkImageView m_textureImageView;
26 VkSampler m_textureSampler;
29 void createTextureSampler();
30 void createImageTextureView();