|
| uint04 | arrayLayers () const |
| |
| void | cleanup (bool destroy_memory=true) |
| |
| void | clear (const RGBColor &color=RGBColor(0, 0, 0, 0), VkCommandBuffer_T *command=nullptr) |
| |
| void | createImage (VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties) |
| |
| ConstPointer< VulkanDevice > | device () const |
| |
| VkFormat | getFormat () const |
| |
| Vector< 2, uint04 > | getMipSize (uint04 level) const |
| |
| bool | hasAlpha () const |
| |
| VkImageLayout | layout (uint04 mip_level=0) const |
| |
| uint04 | mipMapDepth () const |
| |
| const Time & | modifiedTime () const |
| |
| void | rawSetLayout (VkImageLayout layout) |
| |
| void | setArrayLayers (uint04 array_layers) |
| |
| 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) |
| |
| void | setDevice (const ConstPointer< VulkanDevice > &instance) |
| |
| void | setFormat (VkFormat format) |
| |
| void | setImageProperties (Vector< 2, uint04 > size, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties) |
| |
| void | setMipMapDepth (uint04 depth) |
| |
| void | setMultiSampleCount (uint04 count) |
| |
| Vector< 2, uint04 > | size () const final override |
| |
| void | transitionImageLayout (VkImageLayout newLayout, uint04 miplevel, uint04 level, VkCommandBuffer_T *command=nullptr) |
| |
| void | transitionImageLayout (VkImageLayout newLayout, VkCommandBuffer_T *command=nullptr) |
| |
| VkDeviceMemory | vkMemory () const |
| |
| VkImage | vulkanImage () const |
| |
| | VulkanImageData (const ConstPointer< VulkanDevice > &instance) |
| |
| | VulkanImageData (const ConstPointer< VulkanDevice > &instance, Buffer< String > &image_ids, uint04 mip_map_depth) |
| |
| | VulkanImageData (const ConstPointer< VulkanDevice > &instance, const String &image_id, uint04 mip_map_depth) |
| |
| | VulkanImageData (const ConstPointer< VulkanDevice > &instance, Vector< 2, uint04 > size, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties) |
| |
| | VulkanImageData (const ConstPointer< VulkanDevice > &instance, VkImage image, Vector< 2, uint04 > size, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, bool image_owner) |
| |
| | VulkanImageData (VulkanImageData &&instance) |
| |
| | ~VulkanImageData () |
| |
| virtual uint04 | pixelSize () const |
| |
| virtual uint01 * | scanLine (uint04) |
| |
| virtual | ~Image () |
| |
A pointer to an Image and functions relating to that image within the Vulkan logic space.