SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::VulkanImage Member List

This is the complete list of members for Spices::VulkanImage, including all inherited members.

Barrier(VkCommandBuffer commandBuffer, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t srcQueueFamilyIndex, uint32_t dstQueueFamilyIndex) constSpices::VulkanImage
CopyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height) constSpices::VulkanImage
CopyBufferToImage(VkBuffer buffer, VkImage image, uint32_t width, uint32_t height, const std::vector< VkBufferImageCopy > &regions) constSpices::VulkanImage
CopyImageTexelToBuffer(uint32_t x, uint32_t y, void *out_rgba)Spices::VulkanImage
CopyImageToBuffer(VkBuffer dstBuffer, const std::vector< VkBufferImageCopy > &regions)Spices::VulkanImage
CopyImageToMemoryHost(void *data) constSpices::VulkanImage
CopyImageToMemoryHost(const std::vector< VkImageToMemoryCopyEXT > &copies) constSpices::VulkanImage
CopyMemoryToImageHost(const std::vector< VkMemoryToImageCopyEXT > &copies) constSpices::VulkanImage
CopyMemoryToImageHost(const void *data) constSpices::VulkanImage
CreateDescriptorSet(uint32_t binding)Spices::VulkanImage
CreateImage(VulkanState &vulkanState, const std::string &name, VkImageType type, uint32_t width, uint32_t height, uint32_t layers, VkSampleCountFlagBits numSamples, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkMemoryPropertyFlags properties, uint32_t mipLevels)Spices::VulkanImage
CreateImageView(VkFormat format, VkImageViewType viewType, VkImageAspectFlags aspectFlags, bool isCreateMipmapView=false)Spices::VulkanImage
CreateSampler()Spices::VulkanImage
DestroyDescriptorSetLayout() constSpices::VulkanImageprivate
GenerateMipmaps(VkFormat imageFormat, int32_t texWidth, int32_t texHeight) constSpices::VulkanImage
GetDescriptorSet()Spices::VulkanImageinline
GetFormat() constSpices::VulkanImageinline
GetHeight() constSpices::VulkanImageinline
GetImage()Spices::VulkanImageinline
GetImageInfo(VkImageLayout imageLayout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, uint32_t mipLevel=0)Spices::VulkanImage
GetLayers() constSpices::VulkanImageinline
GetMipLevels() constSpices::VulkanImageinline
GetView(uint32_t mipLevel=0)Spices::VulkanImageinline
GetWidth() constSpices::VulkanImageinline
IsHostCopyable() constSpices::VulkanImage
IsHostCopyable(VulkanState &state, VkFormat format)Spices::VulkanImagestatic
m_AllocSpices::VulkanImageprivate
m_DescriptorSetSpices::VulkanImageprivate
m_DescriptorSetLayoutSpices::VulkanImageprivate
m_FormatSpices::VulkanImageprivate
m_HeightSpices::VulkanImageprivate
m_ImageSpices::VulkanImageprivate
m_ImageInfoSpices::VulkanImageprivate
m_ImageMemorySpices::VulkanImageprivate
m_ImageTypeSpices::VulkanImageprivate
m_ImageViewsSpices::VulkanImageprivate
m_IsCreateSetSpices::VulkanImageprivate
m_LayersSpices::VulkanImageprivate
m_MipLevelsSpices::VulkanImageprivate
m_TextureSamplerSpices::VulkanImageprivate
m_VulkanStateSpices::VulkanObjectprotected
m_WidthSpices::VulkanImageprivate
operator=(const VulkanObject &)=deleteSpices::VulkanObject
TextureLoaderSpices::VulkanImagefriend
TranscoderSpices::VulkanImagefriend
TransitionImageLayout(VkFormat format, VkImageLayout oldLayout, VkImageLayout newLayout)Spices::VulkanImage
VulkanImage(VulkanState &vulkanState)Spices::VulkanImageinline
VulkanImage(VulkanState &vulkanState, const std::string &name, VkImageType type, uint32_t width, uint32_t height, uint32_t layers, VkSampleCountFlagBits numSamples, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkMemoryPropertyFlags properties, uint32_t mipLevels)Spices::VulkanImage
VulkanObject(VulkanState &vulkanState)Spices::VulkanObjectinline
VulkanObject(const VulkanObject &)=deleteSpices::VulkanObject
~VulkanImage() overrideSpices::VulkanImagevirtual
~VulkanObject()=defaultSpices::VulkanObjectvirtual