|
Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
|
RAII wrapper for a Vulkan debug label region. More...
#include <VulkanHelper.h>
Public Member Functions | |
| DebugLabel (VkCommandBuffer, const char *, const float *=nullptr) | |
| Release-build no-op constructor. | |
| ~DebugLabel () | |
| Release-build no-op destructor. | |
| DebugLabel (const DebugLabel &)=delete | |
| Debug label scopes cannot be copied. | |
| DebugLabel & | operator= (const DebugLabel &)=delete |
| Debug label scopes cannot be copy-assigned. | |
| DebugLabel (DebugLabel &&)=delete | |
| Debug label scopes cannot be moved. | |
| DebugLabel & | operator= (DebugLabel &&)=delete |
| Debug label scopes cannot be move-assigned. | |
RAII wrapper for a Vulkan debug label region.
The constructor starts a label region on a command buffer. The destructor ends the label region. Release builds compile the wrapper to empty constructor and destructor bodies.
Definition at line 723 of file VulkanHelper.h.
|
inline |
Release-build no-op constructor.
Definition at line 750 of file VulkanHelper.h.
Referenced by DebugLabel(), DebugLabel(), operator=(), and operator=().
|
inline |
Release-build no-op destructor.
Definition at line 755 of file VulkanHelper.h.
|
delete |
Debug label scopes cannot be copied.
References DebugLabel().
|
delete |
Debug label scopes cannot be moved.
References DebugLabel().
|
delete |
Debug label scopes cannot be copy-assigned.
References DebugLabel().
|
delete |
Debug label scopes cannot be move-assigned.
References DebugLabel().