| Create(Context *context, const CreateInfo &createInfo) | foray::core::ManagedBuffer | |
| Create(Context *context, VkBufferUsageFlags usage, VkDeviceSize size, VmaMemoryUsage memoryUsage, VmaAllocationCreateFlags flags={}, std::string_view name="") | foray::core::ManagedBuffer | |
| CreateForStaging(Context *context, VkDeviceSize size, const void *data=nullptr, std::string_view bufferName={}) | foray::core::ManagedBuffer | |
| Destroy() override | foray::core::ManagedBuffer | virtual |
| Exists() const override | foray::core::ManagedBuffer | inlinevirtual |
| FillVkDescriptorBufferInfo(VkDescriptorBufferInfo &bufferInfo) const | foray::core::ManagedBuffer | |
| FORAY_GETTER_CR(AllocationInfo) | foray::core::ManagedBuffer | |
| FORAY_GETTER_V(Buffer) | foray::core::ManagedBuffer | |
| FORAY_GETTER_V(IsMapped) | foray::core::ManagedBuffer | |
| FORAY_GETTER_V(Allocation) | foray::core::ManagedBuffer | |
| FORAY_GETTER_V(Name) | foray::core::ManagedBuffer | |
| FORAY_GETTER_V(Size) | foray::core::ManagedBuffer | |
| FORAY_GETTER_V(Alignment) | foray::core::ManagedBuffer | |
| GetDeviceAddress() const | foray::core::ManagedBuffer | |
| GetName() const | foray::core::ManagedResource | inline |
| GetTotalAllocatedResources() | foray::core::ManagedResource | inlinestatic |
| GetTypeName() const | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_BUFFER > | inlinevirtual |
| GetVkDescriptorBufferInfo() const | foray::core::ManagedBuffer | inline |
| mAlignment | foray::core::ManagedBuffer | protected |
| mAllocation | foray::core::ManagedBuffer | protected |
| mAllocationInfo | foray::core::ManagedBuffer | protected |
| ManagedBuffer() | foray::core::ManagedBuffer | inline |
| ManagedResource() | foray::core::ManagedResource | |
| ManagedResource(std::string_view name) | foray::core::ManagedResource | explicit |
| Map(void *&data) | foray::core::ManagedBuffer | |
| MapAndWrite(const void *data, size_t size=0) | foray::core::ManagedBuffer | |
| mBuffer | foray::core::ManagedBuffer | protected |
| mContext | foray::core::ManagedBuffer | protected |
| mIsMapped | foray::core::ManagedBuffer | protected |
| mName | foray::core::ManagedResource | protected |
| mSize | foray::core::ManagedBuffer | 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 | |
| SetName(std::string_view name) override | foray::core::ManagedBuffer | virtual |
| SetObjectName(core::Context *context, const void *handle, std::string_view name, bool updateResourceName=true) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_BUFFER > | inlineprotectedvirtual |
| sPrintAllocatedResources(bool printAsWarning) | foray::core::ManagedResource | static |
| Unmap() | foray::core::ManagedBuffer | |
| UpdateDebugNames() | foray::core::ManagedBuffer | protected |
| VulkanResource() | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_BUFFER > | inline |
| VulkanResource(std::string_view name) | foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_BUFFER > | inlineexplicit |
| WriteDataDeviceLocal(const void *data, VkDeviceSize size, VkDeviceSize offset=0) | foray::core::ManagedBuffer | |
| WriteDataDeviceLocal(HostSyncCommandBuffer &cmdBuffer, const void *data, VkDeviceSize size, VkDeviceSize offset=0) | foray::core::ManagedBuffer | |
| ~ManagedBuffer() | foray::core::ManagedBuffer | inlinevirtual |
| ~ManagedResource() | foray::core::ManagedResource | virtual |