diff options
Diffstat (limited to 'src/mbgl/programs/programs.hpp')
-rw-r--r-- | src/mbgl/programs/programs.hpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/mbgl/programs/programs.hpp b/src/mbgl/programs/programs.hpp new file mode 100644 index 0000000000..dd71c2ce97 --- /dev/null +++ b/src/mbgl/programs/programs.hpp @@ -0,0 +1,50 @@ +#pragma once + +#include <mbgl/programs/circle_program.hpp> +#include <mbgl/programs/fill_program.hpp> +#include <mbgl/programs/line_program.hpp> +#include <mbgl/programs/raster_program.hpp> +#include <mbgl/programs/symbol_program.hpp> +#include <mbgl/programs/debug_program.hpp> +#include <mbgl/programs/collision_box_program.hpp> +#include <mbgl/programs/program_parameters.hpp> + +namespace mbgl { + +class Programs { +public: + Programs(gl::Context& context, const ProgramParameters& programParameters) + : circle(context, programParameters), + fill(context, programParameters), + fillPattern(context, programParameters), + fillOutline(context, programParameters), + fillOutlinePattern(context, programParameters), + line(context, programParameters), + lineSDF(context, programParameters), + linePattern(context, programParameters), + raster(context, programParameters), + symbolIcon(context, programParameters), + symbolIconSDF(context, programParameters), + symbolGlyph(context, programParameters), + debug(context, ProgramParameters(programParameters.pixelRatio, false)), + collisionBox(context, ProgramParameters(programParameters.pixelRatio, false)) { + } + + CircleProgram circle; + FillProgram fill; + FillPatternProgram fillPattern; + FillOutlineProgram fillOutline; + FillOutlinePatternProgram fillOutlinePattern; + LineProgram line; + LineSDFProgram lineSDF; + LinePatternProgram linePattern; + RasterProgram raster; + SymbolIconProgram symbolIcon; + SymbolSDFProgram symbolIconSDF; + SymbolSDFProgram symbolGlyph; + + DebugProgram debug; + CollisionBoxProgram collisionBox; +}; + +} // namespace mbgl |