#pragma once #include "GLUtil.h" #include "BuiltinPipeline.h" #include "WithCamera.h" #include "TexturedShaderProgram.h" #include "TexturedBatch.h" namespace charcoal { namespace builtin { namespace textured { class Pipeline : public builtin::Pipeline, public WithCamera { public: void prepare_opengl() override { glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS); } void prepare_uniforms() override { glutil::uniform_matrix(0, get_camera()->get_world_to_view_matrix()); } }; } } }