Raito 0.1
Loading...
Searching...
No Matches
OpenGLShader.h File Reference
#include <Renderer/OpenGL/OpenGLCommon.h>
#include <Renderer/OpenGL/OpenGLShaderCompiler.h>
#include <Renderer/Shader.h>
#include <Math/MathTypes.h>
#include <glm/gtc/type_ptr.hpp>
Include dependency graph for OpenGLShader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Raito::Renderer::OpenGL::ShaderValue
 
class  Raito::Renderer::OpenGL::OpenGLShader
 

Namespaces

namespace  Raito
 
namespace  Raito::Renderer
 
namespace  Raito::Renderer::OpenGL
 

Enumerations

enum  Raito::Renderer::OpenGL::OpenGLShaderType : u32 {
  Raito::Renderer::OpenGL::VERTEX = (1u << 0) , Raito::Renderer::OpenGL::TESSELATION = (1u << 1) , Raito::Renderer::OpenGL::GEOMETRY = (1u << 2) , Raito::Renderer::OpenGL::FRAGMENT = (1u << 3) ,
  Raito::Renderer::OpenGL::COMPUTE = (1u << 4) , Raito::Renderer::OpenGL::MAX = (1u << 5)
}
 
enum class  Raito::Renderer::OpenGL::UniformType : u16 {
  Raito::Renderer::OpenGL::NONE = 0 , Raito::Renderer::OpenGL::INT , Raito::Renderer::OpenGL::FLOAT , Raito::Renderer::OpenGL::VEC2 ,
  Raito::Renderer::OpenGL::VEC3 , Raito::Renderer::OpenGL::VEC4 , Raito::Renderer::OpenGL::MAT3 , Raito::Renderer::OpenGL::MAT4 ,
  Raito::Renderer::OpenGL::SAMPLER_2D , Raito::Renderer::OpenGL::SAMPLER_2D_ARRAY , Raito::Renderer::OpenGL::SAMPLER_CUBE
}