Open Inventor element representing a SoGLShaderProgram in the Open Inventor state.
More...
#include <SoGLShaderProgramElement.h>
|
void | init (SoState *state) override |
| Initialize element. More...
|
|
void | push (SoState *state) override |
| Override push()/pop() method so side effects can occur in GL. More...
|
|
void | pop (SoState *state, const SoElement *prevTopElement) override |
|
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: