| buffer | EngineCore::VulkanStagedBuffer | private |
| context_ | EngineCore::VulkanStagedBuffer | private |
| create(ApplicationContext *context, VkDeviceSize size, VkBufferUsageFlags usage, bool persistentMapping=false) | EngineCore::VulkanStagedBuffer | |
| debugName_ | EngineCore::VulkanStagedBuffer | private |
| DELETION_DELAY_FRAMES | EngineCore::VulkanStagedBuffer | privatestatic |
| destroy() | EngineCore::VulkanStagedBuffer | |
| ensureSize(VkDeviceSize requiredSize, VkBufferUsageFlags usage) | EngineCore::VulkanStagedBuffer | |
| getBuffer() const | EngineCore::VulkanStagedBuffer | inline |
| getBufferRef() | EngineCore::VulkanStagedBuffer | inline |
| getSize() const | EngineCore::VulkanStagedBuffer | |
| getStagingBuffer() const | EngineCore::VulkanStagedBuffer | inline |
| getStagingBufferRef() | EngineCore::VulkanStagedBuffer | inline |
| hasPendingDeletions() const | EngineCore::VulkanStagedBuffer | inline |
| pendingDeletions | EngineCore::VulkanStagedBuffer | private |
| processPendingDeletions() | EngineCore::VulkanStagedBuffer | |
| setDebugName(const std::string &name, std::optional< uint32_t > index=std::nullopt) | EngineCore::VulkanStagedBuffer | |
| stagingBuffer | EngineCore::VulkanStagedBuffer | private |
| upload(const ApplicationContext *context, const void *data, VkDeviceSize size) | EngineCore::VulkanStagedBuffer | |
| uploadPartial(const ApplicationContext *context, const void *data, VkDeviceSize size, VkDeviceSize offset) | EngineCore::VulkanStagedBuffer | |
| usePersistentMapping_ | EngineCore::VulkanStagedBuffer | private |
| VulkanStagedBuffer() | EngineCore::VulkanStagedBuffer | |