#include <foray_managedubo.hpp>
◆ CmdCopyToDevice()
virtual void foray::util::ManagedUboBase::CmdCopyToDevice |
( |
uint32_t |
frameIndex, |
|
|
VkCommandBuffer |
cmdBuffer |
|
) |
| |
|
virtual |
◆ CmdPrepareForRead()
virtual void foray::util::ManagedUboBase::CmdPrepareForRead |
( |
VkCommandBuffer |
cmdBuffer, |
|
|
VkPipelineStageFlags2 |
dstStageMask, |
|
|
VkAccessFlags2 |
dstAccessMask |
|
) |
| const |
|
virtual |
◆ Create()
◆ Destroy()
virtual void foray::util::ManagedUboBase::Destroy |
( |
| ) |
|
|
overridevirtual |
◆ Exists()
virtual bool foray::util::ManagedUboBase::Exists |
( |
| ) |
const |
|
overridevirtual |
Return true, if the managed resource is allocated.
Example: Vulkan object stored could be nullptr or instantiated
Implements foray::core::ManagedResource.
◆ GetDeviceBuffer()
◆ GetVkBuffer()
VkBuffer foray::util::ManagedUboBase::GetVkBuffer |
( |
| ) |
const |
|
inline |
◆ GetVkDescriptorBufferInfo()
VkDescriptorBufferInfo foray::util::ManagedUboBase::GetVkDescriptorBufferInfo |
( |
| ) |
const |
◆ MakeBarrierPrepareForRead()
virtual VkBufferMemoryBarrier2 foray::util::ManagedUboBase::MakeBarrierPrepareForRead |
( |
VkPipelineStageFlags2 |
dstStageMask, |
|
|
VkAccessFlags2 |
dstAccessMask |
|
) |
| const |
|
virtual |
◆ operator VkBuffer()
foray::util::ManagedUboBase::operator VkBuffer |
( |
| ) |
const |
|
inline |
◆ SizeOfUbo()
size_t foray::util::ManagedUboBase::SizeOfUbo |
( |
| ) |
const |
|
inline |
◆ UpdateTo()
virtual void foray::util::ManagedUboBase::UpdateTo |
( |
uint32_t |
frameIndex | ) |
|
|
pure virtual |
◆ mUboBuffer
DualBuffer foray::util::ManagedUboBase::mUboBuffer |
|
protected |
The documentation for this class was generated from the following file: