| Allocator typedef | CeresEngine::VKImage | |
| bufferSize(Format format, UInt32 numTexels) noexcept | CeresEngine::GPUImage | static |
| cast(const RC< ParentType > &ptr) | CeresEngine::VKObject< ChildTypeName, ParentType > | inlinestatic |
| cast(ParentType &object) | CeresEngine::VKObject< ChildTypeName, ParentType > | inlinestatic |
| cast(const ParentType &object) | CeresEngine::VKObject< ChildTypeName, ParentType > | inlinestatic |
| cast(ParentType *object) | CeresEngine::VKObject< ChildTypeName, ParentType > | inlinestatic |
| cast(const ParentType *object) | CeresEngine::VKObject< ChildTypeName, ParentType > | inlinestatic |
| createView(const GPUImageViewDescriptor &descriptor) final | CeresEngine::VKImage | virtual |
| Descriptor typedef | CeresEngine::TDeviceObject< GPUImageDescriptor, GPUResource > | |
| descriptor | CeresEngine::TDeviceObject< GPUImageDescriptor, GPUResource > | |
| destroy() noexcept | CeresEngine::GPUObject | protectedvirtual |
| device | CeresEngine::GPUDeviceObject | |
| deviceVK | CeresEngine::VKDeviceObjectBase | |
| generateMips(VkCommandBuffer commandBuffer) | CeresEngine::VKImage | |
| getAllocator() noexcept | CeresEngine::VKImage | static |
| getLayout(UInt32 mipLevel, UInt32 layer=0) const | CeresEngine::VKImage | |
| getMipLevels() const | CeresEngine::VKImage | |
| getSwapchain() const noexcept | CeresEngine::VKImage | inline |
| GPUDeviceObject(GPUDevice &device) | CeresEngine::GPUResource | explicit |
| GPUImage(const GPUImage &)=delete | CeresEngine::GPUImage | |
| GPUImage(GPUImage &&)=delete | CeresEngine::GPUImage | |
| GPUObject()=default | CeresEngine::GPUObject | |
| GPUObject(const GPUObject &)=delete | CeresEngine::GPUObject | |
| GPUObject(GPUObject &&)=delete | CeresEngine::GPUObject | |
| isArray(GPUImageType type) noexcept | CeresEngine::GPUImage | static |
| isCube(GPUImageType type) noexcept | CeresEngine::GPUImage | static |
| isMipMapped(const GPUImageDescriptor &imageDesc) noexcept | CeresEngine::GPUImage | static |
| isMultiSample(GPUImageType type) noexcept | CeresEngine::GPUImage | static |
| mDescriptor | CeresEngine::VKImage | private |
| mFormat | CeresEngine::VKImage | private |
| mImage | CeresEngine::VKImage | private |
| mImageMemory | CeresEngine::VKImage | private |
| mImageViews | CeresEngine::VKImage | private |
| mLayouts | CeresEngine::VKImage | private |
| mOwns | CeresEngine::VKImage | private |
| mRefCounter | CeresEngine::GPUObject | private |
| mSize | CeresEngine::VKImage | private |
| mSwapchain | CeresEngine::VKImage | private |
| numMipLevels(UInt32 width, UInt32 height=1, UInt32 depth=1) noexcept | CeresEngine::GPUImage | static |
| numMipLevels(const GPUImageDescriptor &imageDesc) noexcept | CeresEngine::GPUImage | static |
| operator delete(void *p, std::size_t size) noexcept | CeresEngine::VKImage | static |
| operator new(size_t size) noexcept | CeresEngine::VKImage | static |
| operator VkImage() const noexcept | CeresEngine::VKImage | inline |
| operator=(const GPUImage &)=delete | CeresEngine::GPUImage | |
| operator=(GPUImage &&)=delete | CeresEngine::GPUImage | |
| TDeviceObject< GPUImageDescriptor, GPUResource >::operator=(const TDeviceObject &)=delete | CeresEngine::TDeviceObject< GPUImageDescriptor, GPUResource > | |
| TDeviceObject< GPUImageDescriptor, GPUResource >::operator=(TDeviceObject &&)=delete | CeresEngine::TDeviceObject< GPUImageDescriptor, GPUResource > | |
| CeresEngine::GPUResource::operator=(const GPUObject &)=delete | CeresEngine::GPUObject | |
| CeresEngine::GPUResource::operator=(GPUObject &&)=delete | CeresEngine::GPUObject | |
| release() noexcept | CeresEngine::GPUObject | inline |
| retain() noexcept | CeresEngine::GPUObject | inline |
| setLayout(VkImageLayout newLayout, UInt32 mipLevel, UInt32 layer=0) | CeresEngine::VKImage | |
| setLayout(VkImageLayout newLayout, const GPUImageSubresource &subresource) | CeresEngine::VKImage | |
| size(const GPUImageDescriptor &imageDesc) noexcept | CeresEngine::GPUImage | static |
| super typedef | CeresEngine::VKImage | private |
| TDeviceObject(GPUDevice &device, const Descriptor &descriptor) | CeresEngine::GPUImage | inlineexplicit |
| TDeviceObject(const TDeviceObject &)=delete | CeresEngine::GPUImage | |
| TDeviceObject(TDeviceObject &&)=delete | CeresEngine::GPUImage | |
| transitionImageLayout(VkCommandBuffer commandBuffer, VkImageLayout oldLayout, VkImageLayout newLayout, UInt32 mipLevel, UInt32 layer) | CeresEngine::VKImage | private |
| transitionImageLayout(VkCommandBuffer commandBuffer, VkImageLayout newLayout, const GPUImageSubresource &subresource) | CeresEngine::VKImage | |
| transitionImageLayout(const VkCommandBuffer commandBuffer, const VkImageLayout newLayout, const GPUImageLocation &location) | CeresEngine::VKImage | inline |
| transitionImageLayout(const VkCommandBuffer commandBuffer, const VkImageLayout newLayout) | CeresEngine::VKImage | inline |
| VKDeviceObject(VKDevice &device) noexcept | CeresEngine::VKDeviceObject< VKImage, GPUImage > | inlineexplicitprotected |
| VKDeviceObjectBase(VKDevice &device) noexcept | CeresEngine::VKDeviceObjectBase | explicit |
| VKImage(VKDevice &device, const GPUImageDescriptor &descriptor) | CeresEngine::VKImage | |
| VKImage(VKDevice &device, const GPUImageDescriptor &descriptor, VkImage existingImage, VKSwapchain *swapchain) | CeresEngine::VKImage | |
| VKImageView | CeresEngine::VKImage | friend |
| ~GPUDeviceObject() override | CeresEngine::GPUDeviceObject | |
| ~GPUObject()=default | CeresEngine::GPUObject | virtual |
| ~TDeviceObject() override=default | CeresEngine::TDeviceObject< GPUImageDescriptor, GPUResource > | |
| ~VKDeviceObjectBase() noexcept | CeresEngine::VKDeviceObjectBase | |
| ~VKImage() final | CeresEngine::VKImage | |