| CheckImageFormatSupport(const CreateInfo &createInfo) | foray::core::ManagedImage | protected |
| Create(Context *context, const CreateInfo &createInfo) | foray::core::ManagedImage | virtual |
| Create(Context *context, VkImageUsageFlags usage, VkFormat format, const VkExtent2D &extent, std::string_view name="Unnamed Image") | foray::core::ManagedImage | virtual |
| Destroy() override | foray::core::ManagedImage | virtual |
| Exists() const override | foray::core::ManagedImage | inlinevirtual |
| GetExtent2D() const | foray::core::ManagedImage | inline |
| GetName() const | foray::core::ManagedResource | inline |
| GetSampleCount() const | foray::core::ManagedImage | inline |
| GetTotalAllocatedResources() | foray::core::ManagedResource | inlinestatic |
| GetTypeName() const | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_IMAGE > | inlinevirtual |
| mAllocation | foray::core::ManagedImage | protected |
| mAllocInfo | foray::core::ManagedImage | protected |
| ManagedImage() | foray::core::ManagedImage | inline |
| ManagedResource() | foray::core::ManagedResource | |
| ManagedResource(std::string_view name) | foray::core::ManagedResource | explicit |
| mContext | foray::core::ManagedImage | protected |
| mCreateInfo | foray::core::ManagedImage | protected |
| mExtent3D | foray::core::ManagedImage | protected |
| mFormat | foray::core::ManagedImage | protected |
| mImage | foray::core::ManagedImage | protected |
| mImageView | foray::core::ManagedImage | protected |
| mName | foray::core::ManagedResource | protected |
| mSize | foray::core::ManagedImage | protected |
| NoMoveDefaults()=default | foray::NoMoveDefaults | inline |
| NoMoveDefaults(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
| NoMoveDefaults(NoMoveDefaults &&other)=default | foray::NoMoveDefaults | |
| operator=(const NoMoveDefaults &other)=delete | foray::NoMoveDefaults | |
| Print() const | foray::core::ManagedResource | |
| Resize(const VkExtent3D &newextent) | foray::core::ManagedImage | virtual |
| Resize(const VkExtent2D &newextent) | foray::core::ManagedImage | virtual |
| SetName(std::string_view name) override | foray::core::ManagedImage | virtual |
| SetObjectName(core::Context *context, const void *handle, std::string_view name, bool updateResourceName=true) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_IMAGE > | inlineprotectedvirtual |
| sPrintAllocatedResources(bool printAsWarning) | foray::core::ManagedResource | static |
| TransitionLayout(ManagedImage::QuickTransition &quickTransition, VkCommandBuffer commandBuffer=VK_NULL_HANDLE) | foray::core::ManagedImage | virtual |
| UpdateDebugNames() | foray::core::ManagedImage | protected |
| VulkanResource() | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_IMAGE > | inline |
| VulkanResource(std::string_view name) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_IMAGE > | inlineexplicit |
| WriteDeviceLocalData(const void *data, size_t size, VkImageLayout layoutAfterWrite, VkBufferImageCopy &imageCopy) | foray::core::ManagedImage | |
| WriteDeviceLocalData(HostSyncCommandBuffer &cmdBuffer, const void *data, size_t size, VkImageLayout layoutAfterWrite, VkBufferImageCopy &imageCopy) | foray::core::ManagedImage | |
| WriteDeviceLocalData(const void *data, size_t size, VkImageLayout layoutAfterWrite) | foray::core::ManagedImage | |
| WriteDeviceLocalData(HostSyncCommandBuffer &cmdBuffer, const void *data, size_t size, VkImageLayout layoutAfterWrite) | foray::core::ManagedImage | |
| ~ManagedImage() | foray::core::ManagedImage | inlinevirtual |
| ~ManagedResource() | foray::core::ManagedResource | virtual |