.. _program_listing_file_PrismEngine_src_pipelineStorage.h: Program Listing for File pipelineStorage.h ========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``PrismEngine/src/pipelineStorage.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include "utils.h" #include "pgcLayersObjsTemplate.h" #include "layersMacroses.h" #include "shaderStagesLoader.h" DECLARE_PGC_LAYER_INSTANCE(L1) class PipelineStorage : public L1_Object { public: void createImpl(); void cleanupImpl(); VkPipeline add(utils::PipelineSettings pipelineSettings); void remove(VkPipeline pipeline); private: void createPipeline(VkPipeline* graphicsPipeline, utils::PipelineSettings pipelineSettings); std::map pipelines; PGC::L2::ShaderStagesLoader* shaderStagesLoader; }; END_NAMESPACE_DECLARATION