9#ifndef AVARA3D_RENDER_PIPELINEDESCBUILDER_H
10#define AVARA3D_RENDER_PIPELINEDESCBUILDER_H
12#include "a3d/mesh/VertexLayout.h"
13#include "a3d/render/PipelineDesc.h"
19 class PipelineDescBuilder {
24 static PipelineDesc MakeBackgroundDesc();
25 static PipelineDesc MakeGroundDesc();
26 static PipelineDesc MakeOpaqueDesc(
const Material& material, VertexLayout layout);
27 static PipelineDesc MakeMaskDesc(
const Material& material, VertexLayout layout);
28 static PipelineDesc MakeTransparentDesc(
const Material& material, VertexLayout layout);
29 static PipelineDesc MakeWireframeDesc(VertexLayout layout);
30 static PipelineDesc MakeLinesDesc();