#include <OglVariable.h>


Public Member Functions | |
| OglVariable () | |
| virtual | ~OglVariable () |
| virtual void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| virtual void | initVisual () |
| Initialize the textures, or other graphical resources. | |
| virtual void | reinit () |
| Update method called when variables used in precomputation are modified. | |
This is an abstract class which pass a value to an uniform variable defined into the shader. At the moment, following types have been supported :
Definition at line 55 of file OglVariable.h.
| sofa::component::visualmodel::OglVariable::OglVariable | ( | ) | [inline] |
Definition at line 60 of file OglVariable.h.
| virtual sofa::component::visualmodel::OglVariable::~OglVariable | ( | ) | [inline, virtual] |
Definition at line 61 of file OglVariable.h.
| virtual void sofa::component::visualmodel::OglVariable::init | ( | void | ) | [inline, virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::component::visualmodel::OglShaderElement.
Reimplemented in sofa::component::visualmodel::OglIntVectorVariable, sofa::component::visualmodel::OglIntVector2Variable, sofa::component::visualmodel::OglIntVector3Variable, sofa::component::visualmodel::OglIntVector4Variable, sofa::component::visualmodel::OglFloatVectorVariable, sofa::component::visualmodel::OglFloatVector2Variable, sofa::component::visualmodel::OglFloatVector3Variable, and sofa::component::visualmodel::OglFloatVector4Variable.
Definition at line 63 of file OglVariable.h.
Referenced by reinit().
| virtual void sofa::component::visualmodel::OglVariable::initVisual | ( | ) | [inline, virtual] |
Initialize the textures, or other graphical resources.
Called once before the first frame is drawn, and if the graphical context has been recreated.
Reimplemented from sofa::core::VisualModel.
Reimplemented in sofa::component::visualmodel::OglIntVariable, sofa::component::visualmodel::OglInt2Variable, sofa::component::visualmodel::OglInt3Variable, sofa::component::visualmodel::OglInt4Variable, sofa::component::visualmodel::OglFloatVariable, sofa::component::visualmodel::OglFloat2Variable, sofa::component::visualmodel::OglFloat3Variable, sofa::component::visualmodel::OglFloat4Variable, sofa::component::visualmodel::OglIntVectorVariable, sofa::component::visualmodel::OglIntVector2Variable, sofa::component::visualmodel::OglIntVector3Variable, sofa::component::visualmodel::OglIntVector4Variable, sofa::component::visualmodel::OglFloatVectorVariable, sofa::component::visualmodel::OglFloatVector2Variable, sofa::component::visualmodel::OglFloatVector3Variable, and sofa::component::visualmodel::OglFloatVector4Variable.
Definition at line 64 of file OglVariable.h.
Referenced by reinit().
| virtual void sofa::component::visualmodel::OglVariable::reinit | ( | ) | [inline, virtual] |
Update method called when variables used in precomputation are modified.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 65 of file OglVariable.h.
References init(), and initVisual().
1.5.7.1