// Copyright (C) 2020 Jérôme Leclercq // This file is part of the "Nazara Engine - Renderer module" // For conditions of distribution and use, see copyright notice in Config.hpp #pragma once #ifndef NAZARA_RENDERPIPELINE_HPP #define NAZARA_RENDERPIPELINE_HPP #include #include #include //#include namespace Nz { struct RenderPipelineInfo : RenderStates { struct VertexBufferData { std::size_t binding; VertexDeclarationConstRef declaration; }; std::shared_ptr pipelineLayout; std::vector> shaderStages; std::vector vertexBuffers; }; class NAZARA_RENDERER_API RenderPipeline { public: RenderPipeline() = default; virtual ~RenderPipeline(); }; } #include #endif // NAZARA_RENDERPIPELINE_HPP