23#ifndef vtkOpenGLUniforms_h
24#define vtkOpenGLUniforms_h
26#include "vtkRenderingOpenGL2Module.h"
30VTK_ABI_NAMESPACE_BEGIN
31class vtkUniformInternals;
73 const std::vector<int>& value)
override;
75 const std::vector<float>& value)
override;
76 bool GetUniform(
const char* name, std::vector<int>& value)
override;
77 bool GetUniform(
const char* name, std::vector<float>& value)
override;
95 void SetUniform1fv(
const char* name,
int count,
const float* f)
override;
96 void SetUniform2fv(
const char* name,
int count,
const float (*f)[2])
override;
97 void SetUniform3fv(
const char* name,
int count,
const float (*f)[3])
override;
98 void SetUniform4fv(
const char* name,
int count,
const float (*f)[4])
override;
179 vtkUniformInternals* Internals;
182#define vtkOpenGLUniforms_OVERRIDE_ATTRIBUTES vtkOpenGLUniforms::CreateOverrideAttributes()
a simple class to control print indentation
represent and manipulate 3x3 transformation matrices
represent and manipulate 4x4 transformation matrices
Attribute for vtkObjectFactory overrides.
The ShaderProgram uses one or more Shader objects.
vtkTypeUInt32 vtkMTimeType