|
VTK
9.4.2
|
#include <vtkOpenGLShaderDeclaration.h>
Public Types | |
| enum class | GLSLAttributeType { Mat3 , Mat4 , SamplerBuffer , SamplerCube , Sampler2D , Sampler1D , Scalar , Vec2 , Vec3 , Vec4 } |
| enum class | GLSLDataType { Unsigned , Integer , Float } |
| enum class | GLSLPrecisionType { Low , Medium , High , None } |
| enum class | GLSLQualifierType { Uniform , In , Out } |
Public Member Functions | |
| vtkOpenGLShaderDeclaration ()=default | |
| vtkOpenGLShaderDeclaration (GLSLQualifierType qual, GLSLPrecisionType prec, GLSLDataType dtype, GLSLAttributeType attr, vtkStringToken varName) | |
Public Attributes | |
| GLSLQualifierType | QualifierType |
| GLSLPrecisionType | PrecisionType |
| GLSLDataType | DataType |
| GLSLAttributeType | AttributeType |
| vtkStringToken | VariableName |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const vtkOpenGLShaderDeclaration &decl) |
Definition at line 16 of file vtkOpenGLShaderDeclaration.h.
|
strong |
| Enumerator | |
|---|---|
| Mat3 | |
| Mat4 | |
| SamplerBuffer | |
| SamplerCube | |
| Sampler2D | |
| Sampler1D | |
| Scalar | |
| Vec2 | |
| Vec3 | |
| Vec4 | |
Definition at line 19 of file vtkOpenGLShaderDeclaration.h.
|
strong |
| Enumerator | |
|---|---|
| Unsigned | |
| Integer | |
| Float | |
Definition at line 33 of file vtkOpenGLShaderDeclaration.h.
|
strong |
| Enumerator | |
|---|---|
| Low | |
| Medium | |
| High | |
| None | |
Definition at line 40 of file vtkOpenGLShaderDeclaration.h.
|
strong |
| Enumerator | |
|---|---|
| Uniform | |
| In | |
| Out | |
Definition at line 48 of file vtkOpenGLShaderDeclaration.h.
|
default |
|
inline |
Definition at line 60 of file vtkOpenGLShaderDeclaration.h.
|
friend |
Definition at line 70 of file vtkOpenGLShaderDeclaration.h.
| GLSLQualifierType vtkOpenGLShaderDeclaration::QualifierType |
Definition at line 54 of file vtkOpenGLShaderDeclaration.h.
| GLSLPrecisionType vtkOpenGLShaderDeclaration::PrecisionType |
Definition at line 55 of file vtkOpenGLShaderDeclaration.h.
| GLSLDataType vtkOpenGLShaderDeclaration::DataType |
Definition at line 56 of file vtkOpenGLShaderDeclaration.h.
| GLSLAttributeType vtkOpenGLShaderDeclaration::AttributeType |
Definition at line 57 of file vtkOpenGLShaderDeclaration.h.
| vtkStringToken vtkOpenGLShaderDeclaration::VariableName |
Definition at line 58 of file vtkOpenGLShaderDeclaration.h.