34#ifndef vtkOpenGLUniforms_h
35#define vtkOpenGLUniforms_h
37#include "vtkRenderingOpenGL2Module.h"
41class vtkUniformInternals;
80 const std::vector<int>& value)
override;
82 const std::vector<float>& value)
override;
83 bool GetUniform(
const char* name, std::vector<int>& value)
override;
84 bool GetUniform(
const char* name, std::vector<float>& value)
override;
101 void SetUniform1iv(
const char* name,
const int count,
const int* f)
override;
102 void SetUniform1fv(
const char* name,
const int count,
const float* f)
override;
103 void SetUniform2fv(
const char* name,
const int count,
const float (*f)[2])
override;
104 void SetUniform3fv(
const char* name,
const int count,
const float (*f)[3])
override;
105 void SetUniform4fv(
const char* name,
const int count,
const float (*f)[4])
override;
186 vtkUniformInternals* Internals;
a simple class to control print indentation
represent and manipulate 3x3 transformation matrices
represent and manipulate 4x4 transformation matrices
The ShaderProgram uses one or more Shader objects.
vtkTypeUInt32 vtkMTimeType