|
| VulkanImageData (const ConstPointer< VulkanDevice > &instance) |
|
| VulkanImageData (VulkanImageData &&instance) |
|
| VulkanImageData (const ConstPointer< VulkanDevice > &instance, const String &image_id, uint04 mip_map_depth) |
|
| VulkanImageData (const ConstPointer< VulkanDevice > &instance, Buffer< String > &image_ids, uint04 mip_map_depth) |
|
| VulkanImageData (const ConstPointer< VulkanDevice > &instance, VkImage image, Vector< 2, uint04 > size, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, bool image_owner) |
|
| VulkanImageData (const ConstPointer< VulkanDevice > &instance, Vector< 2, uint04 > size, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties) |
|
| ~VulkanImageData () |
|
void | clear (const RGBColor &color=RGBColor(0, 0, 0, 0), VkCommandBuffer_T *command=nullptr) |
|
uint04 | mipMapDepth () const |
|
void | setMipMapDepth (uint04 depth) |
|
uint04 | arrayLayers () const |
|
void | setArrayLayers (uint04 array_layers) |
|
const Time & | modifiedTime () const |
|
Vector< 2, uint04 > | getMipSize (uint04 level) const |
|
VkFormat | getFormat () const |
|
void | setFormat (VkFormat format) |
|
void | setDevice (const ConstPointer< VulkanDevice > &instance) |
|
void | cleanup (bool destroy_memory=true) |
|
Vector< 2, uint04 > | size () const final override |
|
ConstPointer< VulkanDevice > | device () const |
|
VkImage | vulkanImage () const |
|
VkDeviceMemory | vkMemory () const |
|
void | setImageProperties (Vector< 2, uint04 > size, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties) |
|
void | transitionImageLayout (VkImageLayout newLayout, VkCommandBuffer_T *command=nullptr) |
|
void | transitionImageLayout (VkImageLayout newLayout, uint04 miplevel, uint04 level, VkCommandBuffer_T *command=nullptr) |
|
void | setMultiSampleCount (uint04 count) |
|
void | setData (const String &image_id, uint04 layer) |
|
void | setData (const VulkanBuffer &buffer, uint04 mip_level, uint04 image_data, VkCommandBuffer_T *command=nullptr) |
|
void | setData (VkImage image, bool image_owner) |
|
bool | hasAlpha () const |
|
void | rawSetLayout (VkImageLayout layout) |
|
VkImageLayout | layout (uint04 mip_level=0) const |
|
void | createImage (VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties) |
|
virtual | ~Image () |
|
virtual uint01 * | scanLine (uint04) |
|
virtual uint04 | pixelSize () const |
|