155{
156 if (this != &other) {
159 "VKGraphicsPipeline move-assigned without cleanup() - potential leak");
160 }
161
165 m_config = std::move(other.m_config);
166
167 other.m_device = nullptr;
168 other.m_pipeline = nullptr;
169 other.m_layout = nullptr;
170 }
171 return *this;
172}
#define MF_WARN(comp, ctx,...)
GraphicsPipelineConfig m_config
vk::PipelineLayout m_layout
@ GraphicsBackend
Graphics/visual rendering backend (Vulkan, OpenGL)
@ Core
Core engine, backend, subsystems.