// ============================================= // Aster: pipeline.h // Copyright (c) 2020-2024 Anish Bhobe // ============================================= #pragma once #include "global.h" #include struct Device; struct Pipeline { const Device *m_Device; vk::PipelineLayout m_Layout; vk::Pipeline m_Pipeline; eastl::vector m_SetLayouts; Pipeline(const Device *device, vk::PipelineLayout layout, vk::Pipeline pipeline, eastl::vector &&setLayouts); ~Pipeline(); };