Lugdunum  0.1.0
Classes | Namespaces
Pipeline.hpp File Reference
#include <cstdint>
#include <functional>
#include <string>
#include <vector>
#include <lug/Graphics/Export.hpp>
#include <lug/Graphics/Renderer.hpp>
#include <lug/Graphics/Render/Technique/Type.hpp>
#include <lug/Graphics/Resource.hpp>
#include <lug/Graphics/Vulkan/API/GraphicsPipeline.hpp>
#include <lug/Graphics/Vulkan/Render/Pipeline.inl>
Include dependency graph for Pipeline.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lug::Graphics::Vulkan::Render::Pipeline
 Class for the Vulkan pipeline, Render side. More...
 
struct  lug::Graphics::Vulkan::Render::Pipeline::Id
 Id of the Pipeline. It's a concatenation of three parts: PrimitivePart, MaterialPart and PipelinePart It allows to uniquely identify a pipeline using these characteristics. More...
 
struct  lug::Graphics::Vulkan::Render::Pipeline::Id::PrimitivePart
 Describes the primitive. More...
 
struct  lug::Graphics::Vulkan::Render::Pipeline::Id::MaterialPart
 Describes the material. How is the material composed, with textures, no textures, etc, to be used to construct unique pipelines. More...
 
struct  lug::Graphics::Vulkan::Render::Pipeline::Id::ExtraPart
 
class  lug::Graphics::Vulkan::Render::Pipeline::ShaderBuilder
 
struct  std::hash< lug::Graphics::Vulkan::Render::Pipeline::Id >
 

Namespaces

 lug
 
 lug::Graphics
 
 lug::Graphics::Vulkan
 
 lug::Graphics::Vulkan::Render
 
 std