CSC8502_Advanced_Graphics_For_Games / 3) Texturing / Renderer.h
Renderer.h
Raw
#pragma once

#include "../nclgl/OGLRenderer.h"

class Renderer :
    public OGLRenderer
{
public:
    Renderer(Window& parent);
    virtual ~Renderer(void);

    virtual void RenderScene();

    void UpdateTextureMatrix(float rotation);
    void ToggleRepeating();
    void ToggleFiltering();

protected:
    Shader* shader;
    Mesh* triangle;
    GLuint texture;
    bool filtering;
    bool repeating;
};