Overte C++ Documentation
RenderPipelines.h
1 //
2 // RenderPipelines.h
3 // render-utils/src/
4 //
5 // Created by Sam Gondelman on 2/15/18
6 // Copyright 2018 High Fidelity, Inc.
7 //
8 // Distributed under the Apache License, Version 2.0.
9 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10 //
11 #ifndef hifi_RenderPipelines_h
12 #define hifi_RenderPipelines_h
13 
14 #include <graphics/Material.h>
15 #include <render/Args.h>
16 
17 class RenderPipelines {
18 public:
19  static void updateMultiMaterial(graphics::MultiMaterial& multiMaterial);
20  static bool bindMaterial(graphics::MaterialPointer& material, gpu::Batch& batch, render::Args::RenderMode renderMode, bool enableTextures);
21  static bool bindMaterials(graphics::MultiMaterial& multiMaterial, gpu::Batch& batch, render::Args::RenderMode renderMode, bool enableTextures);
22 };
23 
24 
25 #endif // hifi_RenderPipelines_h