|
Foundation
|
#include <Command.hpp>
Public Member Functions | |
| VulkanCommandPool (const VulkanDevice &device, PoolDesc const &desc, Allocator *allocator) | |
| auto const & | GetDevice () const |
| auto const & | GetVkCommandPool () const |
| RHICommandPoolScopedHandle< RHICommandList > | CreateCommandList () override |
| RHICommandList * | GetCommandList (Handle handle) const override |
| void | DestroyCommandList (Handle handle) override |
| void | ResetAllCommandLists (bool freeResources) override |
| void | DebugSetObjectName (const char *name) override |
Public Member Functions inherited from Foundation::RHI::RHICommandPool | |
| RHICommandPool (RHIDevice const &device, PoolDesc desc) | |
Public Member Functions inherited from Foundation::RHI::RHIObject | |
| RHIObject ()=default | |
| RHIObject (RHIObject const &)=delete | |
| RHIObject & | operator= (const RHIObject &)=delete |
| RHIObject (RHIObject &&)=delete | |
| RHIObject & | operator= (RHIObject &&)=delete |
| virtual | ~RHIObject ()=default |
Protected Attributes | |
| Allocator * | mAllocator |
| const VulkanDevice & | mDevice |
| vk::raii::CommandPool | mCommandPool { nullptr } |
| RHIObjectPool | mStorage |
Protected Attributes inherited from Foundation::RHI::RHICommandPool | |
| const RHIDevice & | mDevice |
Additional Inherited Members | |
Public Attributes inherited from Foundation::RHI::RHICommandPool | |
| struct Foundation::RHI::RHICommandPool::PoolDesc | mDesc |
| VulkanCommandPool::VulkanCommandPool | ( | const VulkanDevice & | device, |
| PoolDesc const & | desc, | ||
| Allocator * | allocator | ||
| ) |
|
overridevirtual |
Implements Foundation::RHI::RHICommandPool.
Implements Foundation::RHI::RHICommandPool.
Implements Foundation::RHI::RHICommandPool.
|
overridevirtual |
Implements Foundation::RHI::RHICommandPool.
Implements Foundation::RHI::RHICommandPool.
|
protected |
|
protected |
|
protected |
|
protected |