Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
Grindstone::GraphicsAPI::Vulkan::Image Class Reference
Inheritance diagram for Grindstone::GraphicsAPI::Vulkan::Image:
Grindstone::GraphicsAPI::Image

Public Member Functions

 Image (VkImage image, VkFormat format, uint32_t swapchainIndex)
 
 Image (const CreateInfo &createInfo)
 
void Create ()
 
virtual VkImage GetImage () const
 
virtual VkImageView GetImageView () const
 
uint32_t GetWidth () const
 
uint32_t GetHeight () const
 
uint32_t GetDepth () const
 
uint32_t GetMipLevels () const
 
uint32_t GetArrayLayers () const
 
VkImageAspectFlags GetAspect () const
 
void UpdateNativeImage (VkImage image, VkImageView imageView, VkFormat format)
 
virtual void GenerateMipmaps (VkCommandBuffer cmd, VkImage image)
 
virtual void Resize (uint32_t width, uint32_t height) override
 
virtual void UploadData (const char *data, uint64_t dataSize) override
 

Member Function Documentation

◆ Resize()

void Grindstone::GraphicsAPI::Vulkan::Image::Resize ( uint32_t width,
uint32_t height )
overridevirtual

◆ UploadData()

void Grindstone::GraphicsAPI::Vulkan::Image::UploadData ( const char * data,
uint64_t dataSize )
overridevirtual

The documentation for this class was generated from the following files: