MeVisLabToolboxReference
|
Base class for uniform shader parameters. More...
#include <SoUniformParameterBase.h>
Public Types | |
enum | SamplerType { SAMPLER_1D, SAMPLER_2D, SAMPLER_3D, SAMPLER_CUBEMAP } |
Public Member Functions | |
virtual int | addTextureSampler (const SbString &name) |
Adds a texture sampler with the given name and returns the assigned texture unit. | |
virtual void | set1f (const SbString &, const float) |
virtual void | set2f (const SbString &, const float *) |
virtual void | set3f (const SbString &, const float *) |
virtual void | set4f (const SbString &, const float *) |
virtual void | set2f (const SbString &, const float, const float) |
virtual void | set3f (const SbString &, const float, const float, const float) |
virtual void | set4f (const SbString &, const float, const float, const float, const float) |
virtual void | set1fv (const SbString &, const int, const float *) |
virtual void | set2fv (const SbString &, const int, const float *) |
virtual void | set3fv (const SbString &, const int, const float *) |
virtual void | set4fv (const SbString &, const int, const float *) |
virtual void | set1i (const SbString &, const int32_t) |
virtual void | set2i (const SbString &, const int32_t *) |
virtual void | set2i (const SbString &, const SbVec2s &) |
virtual void | set3i (const SbString &, const int32_t *) |
virtual void | set3i (const SbString &, const SbVec3s &) |
virtual void | set4i (const SbString &, const int32_t *) |
virtual void | setMatrix3f (const SbString &, const float *, SbBool=FALSE) |
virtual void | setMatrix4f (const SbString &, const float *, SbBool=FALSE) |
virtual void | setSamplerInfo (const SbString &, SamplerType, uint32_t) |
Protected Member Functions | |
SoUniformParameterBase () | |
Hidden constructor. | |
virtual | ~SoUniformParameterBase () |
Hidden destructor. |
Base class for uniform shader parameters.
Definition at line 20 of file SoUniformParameterBase.h.
Definition at line 61 of file SoUniformParameterBase.h.
SoUniformParameterBase::SoUniformParameterBase | ( | ) | [protected] |
Hidden constructor.
virtual SoUniformParameterBase::~SoUniformParameterBase | ( | ) | [protected, virtual] |
Hidden destructor.
virtual int SoUniformParameterBase::addTextureSampler | ( | const SbString & | name | ) | [inline, virtual] |
Adds a texture sampler with the given name and returns the assigned texture unit.
Reimplemented in SoGLShaderProgram.
Definition at line 33 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set1f | ( | const SbString & | , |
const float | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 36 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set1fv | ( | const SbString & | , |
const int | , | ||
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 44 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set1i | ( | const SbString & | , |
const int32_t | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 49 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set2f | ( | const SbString & | , |
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 37 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set2f | ( | const SbString & | , |
const float | , | ||
const float | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 40 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set2fv | ( | const SbString & | , |
const int | , | ||
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 45 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set2i | ( | const SbString & | , |
const int32_t * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 50 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set2i | ( | const SbString & | , |
const SbVec2s & | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 51 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set3f | ( | const SbString & | , |
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 38 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set3f | ( | const SbString & | , |
const float | , | ||
const float | , | ||
const float | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 41 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set3fv | ( | const SbString & | , |
const int | , | ||
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 46 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set3i | ( | const SbString & | , |
const int32_t * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 52 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set3i | ( | const SbString & | , |
const SbVec3s & | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 53 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set4f | ( | const SbString & | , |
const float | , | ||
const float | , | ||
const float | , | ||
const float | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 42 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set4f | ( | const SbString & | , |
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 39 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set4fv | ( | const SbString & | , |
const int | , | ||
const float * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 47 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::set4i | ( | const SbString & | , |
const int32_t * | |||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 54 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::setMatrix3f | ( | const SbString & | , |
const float * | , | ||
SbBool | = FALSE |
||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 56 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::setMatrix4f | ( | const SbString & | , |
const float * | , | ||
SbBool | = FALSE |
||
) | [inline, virtual] |
Reimplemented in SoGLShaderProgram.
Definition at line 57 of file SoUniformParameterBase.h.
virtual void SoUniformParameterBase::setSamplerInfo | ( | const SbString & | , |
SamplerType | , | ||
uint32_t | |||
) | [inline, virtual] |
Definition at line 70 of file SoUniformParameterBase.h.