Files
opengl-learning/lessons/1. Getting started/5. Textures/src/Shader.h
2021-02-12 15:43:03 +01:00

21 lines
487 B
C++

#pragma once
#include <string>
class Shader
{
public:
unsigned int Program;
Shader(const char* vertexShaderSourcePath, const char* fragmentShaderSourcePath);
Shader(std::string vertexShaderSourcePath, std::string fragmentShaderSourcePath);
void Use();
void setBool(const std::string name, bool value) const;
void setFloat(const std::string name, float value) const;
void setInt(const std::string name, int value) const;
private:
std::string readFile(const char* path);
};