Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::core::ManagedImage Member List

This is the complete list of members for foray::core::ManagedImage, including all inherited members.

CheckImageFormatSupport(const CreateInfo &createInfo)foray::core::ManagedImageprotected
Create(Context *context, const CreateInfo &createInfo)foray::core::ManagedImagevirtual
Create(Context *context, VkImageUsageFlags usage, VkFormat format, const VkExtent2D &extent, std::string_view name="Unnamed Image")foray::core::ManagedImagevirtual
Destroy() overrideforay::core::ManagedImagevirtual
Exists() const overrideforay::core::ManagedImageinlinevirtual
GetExtent2D() constforay::core::ManagedImageinline
GetName() constforay::core::ManagedResourceinline
GetSampleCount() constforay::core::ManagedImageinline
GetTotalAllocatedResources()foray::core::ManagedResourceinlinestatic
GetTypeName() constforay::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_IMAGE >inlinevirtual
mAllocationforay::core::ManagedImageprotected
mAllocInfoforay::core::ManagedImageprotected
ManagedImage()foray::core::ManagedImageinline
ManagedResource()foray::core::ManagedResource
ManagedResource(std::string_view name)foray::core::ManagedResourceexplicit
mContextforay::core::ManagedImageprotected
mCreateInfoforay::core::ManagedImageprotected
mExtent3Dforay::core::ManagedImageprotected
mFormatforay::core::ManagedImageprotected
mImageforay::core::ManagedImageprotected
mImageViewforay::core::ManagedImageprotected
mNameforay::core::ManagedResourceprotected
mSizeforay::core::ManagedImageprotected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
Print() constforay::core::ManagedResource
Resize(const VkExtent3D &newextent)foray::core::ManagedImagevirtual
Resize(const VkExtent2D &newextent)foray::core::ManagedImagevirtual
SetName(std::string_view name) overrideforay::core::ManagedImagevirtual
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::ManagedResourcestatic
TransitionLayout(ManagedImage::QuickTransition &quickTransition, VkCommandBuffer commandBuffer=VK_NULL_HANDLE)foray::core::ManagedImagevirtual
UpdateDebugNames()foray::core::ManagedImageprotected
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::ManagedImageinlinevirtual
~ManagedResource()foray::core::ManagedResourcevirtual