|
Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
|
This is the complete list of members for foray::util::DualBuffer, including all inherited members.
| CmdCopyToDevice(uint32_t frameIndex, VkCommandBuffer cmdBuffer) | foray::util::DualBuffer | virtual |
| CmdPrepareForRead(VkCommandBuffer cmdBuffer, VkPipelineStageFlags2 dstStageMask, VkAccessFlags2 dstAccessMask) const | foray::util::DualBuffer | virtual |
| Create(core::Context *context, const core::ManagedBuffer::CreateInfo &devicebufferCreateInfo, uint32_t stageBufferCount=INFLIGHT_FRAME_COUNT) | foray::util::DualBuffer | |
| Destroy() | foray::util::DualBuffer | |
| Exists() const | foray::util::DualBuffer | inline |
| GetDeviceVkBuffer() const | foray::util::DualBuffer | inline |
| GetName() const | foray::util::DualBuffer | inline |
| GetVkDescriptorInfo() const | foray::util::DualBuffer | inline |
| MakeBarrierPrepareForRead(VkPipelineStageFlags2 dstStageMask, VkAccessFlags2 dstAccessMask) const | foray::util::DualBuffer | virtual |
| mBufferCopies | foray::util::DualBuffer | protected |
| mDeviceBuffer | foray::util::DualBuffer | protected |
| mStagingBufferMaps | foray::util::DualBuffer | protected |
| mStagingBuffers | foray::util::DualBuffer | 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 | |
| SetName(std::string_view name) | foray::util::DualBuffer | |
| StageFullBuffer(uint32_t frameIndex, const void *data) | foray::util::DualBuffer | virtual |
| StageSection(uint32_t frameIndex, const void *data, size_t destOffset, size_t size) | foray::util::DualBuffer | virtual |
| ~DualBuffer() | foray::util::DualBuffer | inlinevirtual |