Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
foray::core::DeviceSyncCommandBuffer Member List

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

AddSignalSemaphore(const SemaphoreReference &semaphore)foray::core::DeviceSyncCommandBuffervirtual
AddWaitSemaphore(const SemaphoreReference &semaphore)foray::core::DeviceSyncCommandBuffervirtual
Begin()foray::core::CommandBuffervirtual
CommandBuffer()=defaultforay::core::CommandBuffer
Create(Context *context, VkCommandBufferLevel cmdBufferLvl=VK_COMMAND_BUFFER_LEVEL_PRIMARY, bool begin=false)foray::core::CommandBuffervirtual
Destroy() overrideforay::core::CommandBuffervirtual
End()foray::core::CommandBuffervirtual
Exists() const overrideforay::core::CommandBufferinlinevirtual
GetName() constforay::core::ManagedResourceinline
GetTotalAllocatedResources()foray::core::ManagedResourceinlinestatic
GetTypeName() constforay::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_COMMAND_BUFFER >inlinevirtual
ManagedResource()foray::core::ManagedResource
ManagedResource(std::string_view name)foray::core::ManagedResourceexplicit
mCommandBufferforay::core::CommandBufferprotected
mContextforay::core::CommandBufferprotected
mFenceforay::core::DeviceSyncCommandBufferprotected
mIsRecordingforay::core::CommandBufferprotected
mNameforay::core::ManagedResourceprotected
mSignalSemaphoresforay::core::DeviceSyncCommandBufferprotected
mWaitSemaphoresforay::core::DeviceSyncCommandBufferprotected
NoMoveDefaults()=defaultforay::NoMoveDefaultsinline
NoMoveDefaults(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
NoMoveDefaults(NoMoveDefaults &&other)=defaultforay::NoMoveDefaults
operator VkCommandBuffer() constforay::core::CommandBufferinline
operator=(const NoMoveDefaults &other)=deleteforay::NoMoveDefaults
Print() constforay::core::ManagedResource
Reset(VkCommandBufferResetFlags flags=0)foray::core::CommandBuffervirtual
SetName(std::string_view name) overrideforay::core::CommandBuffervirtual
SetObjectName(core::Context *context, const void *handle, std::string_view name, bool updateResourceName=true)foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_COMMAND_BUFFER >inlineprotectedvirtual
sPrintAllocatedResources(bool printAsWarning)foray::core::ManagedResourcestatic
Submit()foray::core::DeviceSyncCommandBuffervirtual
VulkanResource()foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_COMMAND_BUFFER >inline
VulkanResource(std::string_view name)foray::core::VulkanResource< VkObjectType::VK_OBJECT_TYPE_COMMAND_BUFFER >inlineexplicit
WriteToSubmitInfo(std::vector< VkSubmitInfo2 > &submitInfos)foray::core::DeviceSyncCommandBuffervirtual
~CommandBuffer()foray::core::CommandBufferinlinevirtual
~ManagedResource()foray::core::ManagedResourcevirtual