|
|
PixelBullet
0.0.1
A C++ game engine
|
This is the complete list of members for PixelBullet::Image2D, including all inherited members.
| CopyBufferToImage(const VkBuffer &buffer, const VkImage &image, const VkExtent3D &extent, uint32_t layerCount, uint32_t baseArrayLayer) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| CopyImage(const VkImage &srcImage, VkImage &dstImage, VkDeviceMemory &dstImageMemory, VkFormat srcFormat, const VkExtent3D &extent, VkImageLayout srcImageLayout, uint32_t mipLevel, uint32_t arrayLayer) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| Create(const Node &node) | PixelBullet::Image2D | static |
| Create(const VirtualPath &filename, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode addressMode=VK_SAMPLER_ADDRESS_MODE_REPEAT, bool anisotropic=true, bool mipmap=true) | PixelBullet::Image2D | static |
| CreateImage(VkImage &image, VkDeviceMemory &memory, const VkExtent3D &extent, VkFormat format, VkSampleCountFlagBits samples, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, uint32_t mipLevels, uint32_t arrayLayers, VkImageType type) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| CreateImageSampler(VkSampler &sampler, VkFilter filter, VkSamplerAddressMode addressMode, bool anisotropic, uint32_t mipLevels) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| CreateImageView(const VkImage &image, VkImageView &imageView, VkImageViewType type, VkFormat format, VkImageAspectFlags imageAspect, uint32_t mipLevels, uint32_t baseMipLevel, uint32_t layerCount, uint32_t baseArrayLayer) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| CreateMipmaps(const VkImage &image, const VkExtent3D &extent, VkFormat format, VkImageLayout dstImageLayout, uint32_t mipLevels, uint32_t baseArrayLayer, uint32_t layerCount) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| Descriptor()=default (defined in PixelBullet::Descriptor) | PixelBullet::Descriptor | |
| FindSupportedFormat(const std::vector< VkFormat > &candidates, VkImageTiling tiling, VkFormatFeatureFlags features) | PixelBullet::Image | static |
| GetAddressMode() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetArrayLevels() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetBitmap(uint32_t mipLevel=0, uint32_t arrayLayer=0) const | PixelBullet::Image | |
| GetComponents() const (defined in PixelBullet::Image2D) | PixelBullet::Image2D | inline |
| GetDescriptorSetLayout(uint32_t binding, VkDescriptorType descriptorType, VkShaderStageFlags stage, uint32_t count) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| GetExtent() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetFilename() const (defined in PixelBullet::Image2D) | PixelBullet::Image2D | inline |
| GetFilter() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetFormat() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetImage() (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetLayout() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetMemory() (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetMipLevels() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetMipLevels(const VkExtent3D &extent) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| GetSampler() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetSamples() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetSize() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetTypeIndex() const override | PixelBullet::Image2D | inlinevirtual |
| GetUsage() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetView() const (defined in PixelBullet::Image) | PixelBullet::Image | inline |
| GetWriteDescriptor(uint32_t binding, VkDescriptorType descriptorType, const std::optional< OffsetSize > &offsetSize) const override (defined in PixelBullet::Image) | PixelBullet::Image | virtual |
| HasDepth(VkFormat format) | PixelBullet::Image | static |
| HasStencil(VkFormat format) | PixelBullet::Image | static |
| Image(VkFilter filter, VkSamplerAddressMode addressMode, VkSampleCountFlagBits samples, VkImageLayout layout, VkImageUsageFlags usage, VkFormat format, uint32_t mipLevels, uint32_t arrayLayers, const VkExtent3D &extent) | PixelBullet::Image | |
| Image2D(const VirtualPath &filename, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode addressMode=VK_SAMPLER_ADDRESS_MODE_REPEAT, bool anisotropic=true, bool mipmap=true, bool load=true) | PixelBullet::Image2D | explicit |
| Image2D(const glm::uvec2 &extent, VkFormat format=VK_FORMAT_R8G8B8A8_UNORM, VkImageLayout layout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, VkImageUsageFlags usage=VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|VK_IMAGE_USAGE_STORAGE_BIT, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode addressMode=VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, VkSampleCountFlagBits samples=VK_SAMPLE_COUNT_1_BIT, bool anisotropic=false, bool mipmap=false) | PixelBullet::Image2D | explicit |
| Image2D(std::unique_ptr< Bitmap > &&bitmap, VkFormat format=VK_FORMAT_R8G8B8A8_UNORM, VkImageLayout layout=VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL, VkImageUsageFlags usage=VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT|VK_IMAGE_USAGE_STORAGE_BIT, VkFilter filter=VK_FILTER_LINEAR, VkSamplerAddressMode addressMode=VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE, VkSampleCountFlagBits samples=VK_SAMPLE_COUNT_1_BIT, bool anisotropic=false, bool mipmap=false) | PixelBullet::Image2D | explicit |
| InsertImageMemoryBarrier(const CommandBuffer &commandBuffer, const VkImage &image, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldImageLayout, VkImageLayout newImageLayout, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkImageAspectFlags imageAspect, uint32_t mipLevels, uint32_t baseMipLevel, uint32_t layerCount, uint32_t baseArrayLayer) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| IsAnisotropic() const (defined in PixelBullet::Image2D) | PixelBullet::Image2D | inline |
| IsMipmap() const (defined in PixelBullet::Image2D) | PixelBullet::Image2D | inline |
| m_AddressMode (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_ArrayLayers (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Extent (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Filter (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Format (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Image (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Layout (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Memory (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_MIPLevels (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Sampler (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Samples (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_Usage (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| m_View (defined in PixelBullet::Image) | PixelBullet::Image | protected |
| operator<< (defined in PixelBullet::Image2D) | PixelBullet::Image2D | friend |
| operator>> (defined in PixelBullet::Image2D) | PixelBullet::Image2D | friend |
| Resource()=default (defined in PixelBullet::Resource) | PixelBullet::Resource | |
| SetPixels(const uint8_t *pixels, uint32_t layerCount, uint32_t baseArrayLayer) | PixelBullet::Image2D | |
| TransitionImageLayout(const VkImage &image, VkFormat format, VkImageLayout srcImageLayout, VkImageLayout dstImageLayout, VkImageAspectFlags imageAspect, uint32_t mipLevels, uint32_t baseMipLevel, uint32_t layerCount, uint32_t baseArrayLayer) (defined in PixelBullet::Image) | PixelBullet::Image | static |
| ~Descriptor()=default (defined in PixelBullet::Descriptor) | PixelBullet::Descriptor | virtual |
| ~Image() (defined in PixelBullet::Image) | PixelBullet::Image | |
| ~Resource()=default (defined in PixelBullet::Resource) | PixelBullet::Resource | virtual |