#pragma once #include "../nclgl/OGLRenderer.h" class Renderer : public OGLRenderer { public: Renderer(Window& parent); ~Renderer(); void RenderScene() override; void ToggleObject(); void MoveObject(float by); void ToggleBlendMode(); void ToggleDepth(); void ToggleAlphaBlend(); protected: GLuint textures[2]; Mesh* meshes[2]; Shader* shader; Vector3 positions[2]; bool modifyObject; bool usingDepth; bool usingAlpha; int blendMode; };