LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::Backends::VulkanImage Member List

This is the complete list of members for LiteFX::Rendering::Backends::VulkanImage, including all inherited members.

alignedElementSize() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
allocate(const VulkanDevice &device, const Size3d &extent, const Format &format, const ImageDimensions &dimensions, const UInt32 &levels, const UInt32 &layers, const MultiSamplingLevel &samples, const bool &writable, const ResourceState &initialState, VmaAllocator &allocator, const VkImageCreateInfo &createInfo, const VmaAllocationCreateInfo &allocationInfo, VmaAllocationInfo *allocationResult=nullptr)LiteFX::Rendering::Backends::VulkanImagestatic
allocate(const String &name, const VulkanDevice &device, const Size3d &extent, const Format &format, const ImageDimensions &dimensions, const UInt32 &levels, const UInt32 &layers, const MultiSamplingLevel &samples, const bool &writable, const ResourceState &initialState, VmaAllocator &allocator, const VkImageCreateInfo &createInfo, const VmaAllocationCreateInfo &allocationInfo, VmaAllocationInfo *allocationResult=nullptr)LiteFX::Rendering::Backends::VulkanImagestatic
allocationInfo() const noexceptLiteFX::Rendering::Backends::VulkanImageprotectedvirtual
allocator() const noexceptLiteFX::Rendering::Backends::VulkanImageprotectedvirtual
aspectMask() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
aspectMask(const UInt32 &plane) const overrideLiteFX::Rendering::Backends::VulkanImagevirtual
dimensions() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
elementAlignment() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
elements() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
elementSize() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
extent(const UInt32 &level=0) const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
format() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
LiteFX::handle() noexcept=0LiteFX::IResource< VkImage >protectedpure virtual
LiteFX::handle() const noexcept=0LiteFX::IResource< VkImage >pure virtual
Resource< VkImage >::handle() noexcept overrideLiteFX::Resource< VkImage >inlineprotectedvirtual
Resource< VkImage >::handle() const noexcept overrideLiteFX::Resource< VkImage >inlinevirtual
imageView(const UInt32 &plane=0) const overrideLiteFX::Rendering::Backends::VulkanImagevirtual
imageView(const UInt32 &plane=0)LiteFX::Rendering::Backends::VulkanImageprotectedvirtual
layers() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
levels() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
LiteFX::name() const noexcept=0LiteFX::Rendering::IStateResourcepure virtual
LiteFX::Rendering::StateResource::name() noexceptLiteFX::Rendering::StateResourceprotected
LiteFX::Rendering::StateResource::name() const noexcept overrideLiteFX::Rendering::StateResourcevirtual
planes() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
resolveSubresource(const UInt32 &subresource, UInt32 &plane, UInt32 &layer, UInt32 &level) const overrideLiteFX::Rendering::Backends::VulkanImagevirtual
Resource(const VkImage handle) noexceptLiteFX::Resource< VkImage >inlineexplicitprotected
Resource(const Resource &)=deleteLiteFX::Resource< VkImage >
Resource(Resource &&)=deleteLiteFX::Resource< VkImage >
samples() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
size() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
size(const UInt32 &level) const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
state(const UInt32 &subresource=0) const overrideLiteFX::Rendering::Backends::VulkanImagevirtual
state(const UInt32 &subresource=0) overrideLiteFX::Rendering::Backends::VulkanImagevirtual
StateResource() noexceptLiteFX::Rendering::StateResourceprotected
StateResource(StringView name)LiteFX::Rendering::StateResourceexplicit
StateResource(StateResource &&)=deleteLiteFX::Rendering::StateResource
StateResource(const StateResource &)=deleteLiteFX::Rendering::StateResource
subresourceId(const UInt32 &level, const UInt32 &layer, const UInt32 &plane) const noexceptLiteFX::Rendering::IImageinlinevirtual
VulkanImage(const VulkanDevice &device, VkImage image, const Size3d &extent, const Format &format, const ImageDimensions &dimensions, const UInt32 &levels, const UInt32 &layers, const MultiSamplingLevel &samples, const bool &writable, const ResourceState &initialState, VmaAllocator allocator=nullptr, VmaAllocation allocation=nullptr, const String &name="")LiteFX::Rendering::Backends::VulkanImageexplicit
VulkanImage(VulkanImage &&)=deleteLiteFX::Rendering::Backends::VulkanImage
VulkanImage(const VulkanImage &)=deleteLiteFX::Rendering::Backends::VulkanImage
writable() const noexcept overrideLiteFX::Rendering::Backends::VulkanImagevirtual
~IDeviceMemory() noexcept=defaultLiteFX::Rendering::IDeviceMemoryvirtual
~IImage() noexcept=defaultLiteFX::Rendering::IImagevirtual
~IResource() noexcept=defaultLiteFX::IResource< VkImage >virtual
~IStateResource() noexcept=defaultLiteFX::Rendering::IStateResourcevirtual
~IVulkanImage() noexcept=defaultLiteFX::Rendering::Backends::IVulkanImagevirtual
~Resource() noexcept=defaultLiteFX::Resource< VkImage >virtual
~StateResource() noexceptLiteFX::Rendering::StateResourcevirtual
~VulkanImage() noexceptLiteFX::Rendering::Backends::VulkanImagevirtual