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 |