SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::vk::VulkanImage Member List

This is the complete list of members for spark::render::vk::VulkanImage, including all inherited members.

alignedElementSize() const noexcept overridespark::render::vk::VulkanImagevirtual
Allocate(const VulkanDevice &device, const math::Vector3< unsigned > &extent, Format format, ImageDimensions dimensions, unsigned levels, unsigned layers, MultiSamplingLevel samples, bool writable, ImageLayout initial_layout, VmaAllocator &allocator, const VkImageCreateInfo &create_info, const VmaAllocationCreateInfo &allocation_info, VmaAllocationInfo *allocation_result=nullptr)spark::render::vk::VulkanImagestatic
Allocate(const std::string &name, const VulkanDevice &device, const math::Vector3< unsigned > &extent, Format format, ImageDimensions dimensions, unsigned levels, unsigned layers, MultiSamplingLevel samples, bool writable, ImageLayout initial_layout, VmaAllocator &allocator, const VkImageCreateInfo &create_info, const VmaAllocationCreateInfo &allocation_info, VmaAllocationInfo *allocation_result=nullptr)spark::render::vk::VulkanImagestatic
aspectMask() const noexcept overridespark::render::vk::VulkanImagevirtual
aspectMask(unsigned plane) const overridespark::render::vk::VulkanImage
spark::render::vk::IVulkanImage::aspectMask(unsigned int plane=0) const =0spark::render::vk::IVulkanImagepure virtual
dimensions() const noexcept overridespark::render::vk::VulkanImagevirtual
elementAlignment() const overridespark::render::vk::VulkanImagevirtual
elements() const noexcept overridespark::render::vk::VulkanImagevirtual
elementSize() const noexcept overridespark::render::vk::VulkanImagevirtual
extent(unsigned level) const noexcept overridespark::render::vk::VulkanImagevirtual
format() const noexcept overridespark::render::vk::VulkanImagevirtual
handle() const finalspark::render::Resource< VkImage >virtual
spark::render::Resource< VkImage >::handle() finalspark::render::Resource< VkImage >protectedvirtual
imageView(unsigned plane=0) const overridespark::render::vk::VulkanImage
spark::render::vk::IVulkanImage::imageView(unsigned int plane=0) const =0spark::render::vk::IVulkanImagepure virtual
layers() const noexcept overridespark::render::vk::VulkanImagevirtual
layout(unsigned sub_resource) const overridespark::render::vk::VulkanImage
spark::render::vk::IVulkanImage::layout(unsigned int sub_resource=0) const =0spark::render::IImagepure virtual
levels() const noexcept overridespark::render::vk::VulkanImagevirtual
spark::name() const noexcept=0spark::render::IStateResourcepure virtual
spark::render::StateResource::name() const noexcept finalspark::render::StateResourcevirtual
spark::render::StateResource::name() noexceptspark::render::StateResourceprotected
operator=(const VulkanImage &other)=delete (defined in spark::render::vk::VulkanImage)spark::render::vk::VulkanImage
operator=(VulkanImage &&other) noexcept=delete (defined in spark::render::vk::VulkanImage)spark::render::vk::VulkanImage
operator=(const StateResource &other)=delete (defined in spark::render::StateResource)spark::render::StateResource
operator=(StateResource &&other) noexcept (defined in spark::render::StateResource)spark::render::StateResource
planes() const noexcept overridespark::render::vk::VulkanImagevirtual
resolveSubresource(const unsigned subresource) const noexceptspark::render::IImageinline
Resource(VkImage handle) noexceptspark::render::Resource< VkImage >explicit
samples() const noexcept overridespark::render::vk::VulkanImagevirtual
size() const noexcept overridespark::render::vk::VulkanImagevirtual
size(unsigned level) const overridespark::render::vk::VulkanImage
spark::render::vk::IVulkanImage::size(unsigned int level) const =0spark::render::IImagepure virtual
StateResource(std::string_view name) noexceptspark::render::StateResourceexplicit
StateResource(const StateResource &other)=delete (defined in spark::render::StateResource)spark::render::StateResource
StateResource(StateResource &&other) noexcept (defined in spark::render::StateResource)spark::render::StateResource
StateResource() noexceptspark::render::StateResourceexplicitprotected
subResourceId(unsigned &level, unsigned &layer, unsigned &plane) const noexceptspark::render::IImageinlinevirtual
VulkanImage(const VulkanDevice &device, VkImage image, const math::Vector3< unsigned > &extent, Format format, ImageDimensions dimensions, unsigned levels, unsigned layers, MultiSamplingLevel samples, bool writable, ImageLayout initial_layout, VmaAllocator allocator=nullptr, VmaAllocation allocation=nullptr, const std::string &name="")spark::render::vk::VulkanImageexplicit
VulkanImage(const VulkanImage &other)=delete (defined in spark::render::vk::VulkanImage)spark::render::vk::VulkanImage
VulkanImage(VulkanImage &&other) noexcept=delete (defined in spark::render::vk::VulkanImage)spark::render::vk::VulkanImage
writable() const noexcept overridespark::render::vk::VulkanImagevirtual
~IDeviceMemory() noexcept=default (defined in spark::render::IDeviceMemory)spark::render::IDeviceMemoryvirtual
~IImage() noexcept override=default (defined in spark::render::IImage)spark::render::IImage
~IStateResource() noexcept=default (defined in spark::render::IStateResource)spark::render::IStateResourcevirtual
~IVulkanImage() noexcept override=default (defined in spark::render::vk::IVulkanImage)spark::render::vk::IVulkanImage
~StateResource() noexcept override (defined in spark::render::StateResource)spark::render::StateResource
~VulkanImage() override (defined in spark::render::vk::VulkanImage)spark::render::vk::VulkanImage