Open Inventor element representing a SoGLShaderProgram in the Open Inventor state.
More...
#include <SoGLShaderProgramElement.h>
|
| void | init (SoState *state) override |
| | Initialize element.
|
| |
| void | push (SoState *state) override |
| | Override push()/pop() method so side effects can occur in GL.
|
| |
| void | pop (SoState *state, const SoElement *prevTopElement) override |
| |
|
| static void | set (SoState *state, SoNode *node, SoGLShaderProgram *glShaderProgram) |
| | Sets the current shader in the state.
|
| |
| static SoGLShaderProgram * | get (SoState *state) |
| | Returns the current shader from the state.
|
| |
| static void | initClass () |
| | Initialize class with runtime type system.
|
| |
Open Inventor element representing a SoGLShaderProgram in the Open Inventor state.
Definition at line 25 of file SoGLShaderProgramElement.h.
◆ ~SoGLShaderProgramElement()
| SoGLShaderProgramElement::~SoGLShaderProgramElement |
( |
| ) |
|
|
overrideprotected |
◆ get()
Returns the current shader from the state.
◆ init()
| void SoGLShaderProgramElement::init |
( |
SoState * |
state | ) |
|
|
override |
◆ initClass()
| static void SoGLShaderProgramElement::initClass |
( |
| ) |
|
|
static |
Initialize class with runtime type system.
◆ pop()
| void SoGLShaderProgramElement::pop |
( |
SoState * |
state, |
|
|
const SoElement * |
prevTopElement |
|
) |
| |
|
override |
◆ push()
| void SoGLShaderProgramElement::push |
( |
SoState * |
state | ) |
|
|
override |
Override push()/pop() method so side effects can occur in GL.
◆ set()
| static void SoGLShaderProgramElement::set |
( |
SoState * |
state, |
|
|
SoNode * |
node, |
|
|
SoGLShaderProgram * |
glShaderProgram |
|
) |
| |
|
static |
Sets the current shader in the state.
◆ _glShaderProgram
The documentation for this class was generated from the following file: