sofa::component::visualmodel::OglShaderMacro Class Reference

Small class to define macro into an OglShader. More...

#include <OglShaderMacro.h>

Inheritance diagram for sofa::component::visualmodel::OglShaderMacro:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::visualmodel::OglShaderMacro:

Collaboration graph
[legend]

Public Member Functions

 OglShaderMacro ()
virtual ~OglShaderMacro ()
virtual void init ()
 Initialization method called at graph modification, during bottom-up traversal.

Detailed Description

Small class to define macro into an OglShader.

This small abstract class describes macro into an OpenGL shader (GLSL). It was mainly written for implementing ifdef macro into shader, and therefore, to have a multi-purpose shader (and not many fragmented shaders).

Definition at line 49 of file OglShaderMacro.h.


Constructor & Destructor Documentation

sofa::component::visualmodel::OglShaderMacro::OglShaderMacro (  ) 

Definition at line 42 of file OglShaderMacro.cpp.

sofa::component::visualmodel::OglShaderMacro::~OglShaderMacro (  )  [virtual]

Definition at line 47 of file OglShaderMacro.cpp.


Member Function Documentation

void sofa::component::visualmodel::OglShaderMacro::init ( void   )  [virtual]

Initialization method called at graph modification, during bottom-up traversal.

Reimplemented from sofa::component::visualmodel::OglShaderElement.

Reimplemented in sofa::component::visualmodel::OglShaderDefineMacro.

Definition at line 51 of file OglShaderMacro.cpp.


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:21:45 2008 for Sofa by  doxygen 1.5.7.1