#include <cassert>
#include "vtkRenderingOpenGLModule.h"
#include "vtkWeakPointer.h"
#include "vtkObject.h"
Go to the source code of this file.
§ vtkShaderProgram2SetUniformCopyCastMacro
#define vtkShaderProgram2SetUniformCopyCastMacro |
( |
|
toLetter, |
|
|
|
toType, |
|
|
|
num |
|
) |
| |
Value:template<typename fromType> \
void vtkShaderProgram2::SetUniform##num##toLetter##t(
const char *
name, fromType *fvalues) \
{ \
toType tvalues[num]; \
for (int i=0; i<num; ++i) \
{ \
tvalues[i] = static_cast<toType>(fvalues[i]); \
} \
this->SetUniform##num##toLetter(
name, tvalues); \
} \
template<typename fromType> \
void vtkShaderProgram2::SetUniform##num##toLetter##t(
int location, fromType *fvalues) \
{ \
toType tvalues[num]; \
for (int i=0; i<num; ++i) \
{ \
tvalues[i] = static_cast<toType>(fvalues[i]); \
} \
this->SetUniform##num##toLetter(
location, tvalues); \
}
Definition at line 395 of file vtkShaderProgram2.h.
§ vtkShaderProgram2BuildStatus
Enumerator |
---|
VTK_SHADER_PROGRAM2_COMPILE_FAILED | |
VTK_SHADER_PROGRAM2_LINK_FAILED | |
VTK_SHADER_PROGRAM2_LINK_SUCCEEDED | |
Definition at line 41 of file vtkShaderProgram2.h.
§ vtkShaderProgram2GeometryInType
Enumerator |
---|
VTK_GEOMETRY_SHADER_IN_TYPE_POINTS | |
VTK_GEOMETRY_SHADER_IN_TYPE_LINES | |
VTK_GEOMETRY_SHADER_IN_TYPE_LINES_ADJACENCY | |
VTK_GEOMETRY_SHADER_IN_TYPE_TRIANGLES | |
VTK_GEOMETRY_SHADER_IN_TYPE_TRIANGLES_ADJACENCY | |
Definition at line 51 of file vtkShaderProgram2.h.
§ vtkShaderProgram2GeometryOutType
Enumerator |
---|
VTK_GEOMETRY_SHADER_OUT_TYPE_POINTS | |
VTK_GEOMETRY_SHADER_OUT_TYPE_LINE_STRIP | |
VTK_GEOMETRY_SHADER_OUT_TYPE_TRIANGLE_STRIP | |
Definition at line 60 of file vtkShaderProgram2.h.
§ vtkShaderProgram2SetUniformCopyCastMacro() [1/4]
vtkShaderProgram2SetUniformCopyCastMacro |
( |
f |
, |
|
|
float |
, |
|
|
1 |
|
|
) |
| |
§ vtkShaderProgram2SetUniformCopyCastMacro() [2/4]
vtkShaderProgram2SetUniformCopyCastMacro |
( |
f |
, |
|
|
float |
, |
|
|
3 |
|
|
) |
| |
§ vtkShaderProgram2SetUniformCopyCastMacro() [3/4]
vtkShaderProgram2SetUniformCopyCastMacro |
( |
i |
, |
|
|
int |
, |
|
|
1 |
|
|
) |
| |
§ vtkShaderProgram2SetUniformCopyCastMacro() [4/4]
vtkShaderProgram2SetUniformCopyCastMacro |
( |
i |
, |
|
|
int |
, |
|
|
3 |
|
|
) |
| |
§ float
§ int