summaryrefslogtreecommitdiff
path: root/src/render/Shader.hpp
blob: f996894b45e3e6f2aa77fae3588666774cf695c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include "../defines.hpp"
#include <unordered_map>

class CShader {
public:
    GLuint program;
    GLint proj;
    GLint color;
    GLint tex;
    GLint alpha;
    GLint posAttrib;
    GLint texAttrib;
    GLint discardOpaque;

    GLint getUniformLocation(const std::string&);

private:
    std::unordered_map<std::string, GLint> m_muUniforms;
};