MeVisLabToolboxReference
MeVisLab/Standard/Sources/Inventor/SoShader/Inventor/nodes/SoShaderParameter.h
Go to the documentation of this file.
00001 // **InsertLicense** code
00002 
00006 
00007 
00008 #ifndef  _SO_SHADER_PARAMETER_
00009 #define  _SO_SHADER_PARAMETER_
00010 
00011 #include "SoShaderSystem.h"
00012 #include <Inventor/nodes/SoGroup.h>
00013 #include <Inventor/fields/SoSFString.h>
00014 
00016 SoEXTENDER class INVENTOR_SHADER_API SoShaderParameter : public SoGroup
00017 {
00018    typedef SoGroup inherited;
00019    
00020    SO_NODE_ABSTRACT_HEADER(SoShaderParameter);
00021   
00022    public:
00023 
00025       SoSFString name;
00026 
00027    SoEXTENDER public:
00028 
00030       virtual void      callback(SoCallbackAction *)              {}
00031       virtual void      GLRender(SoGLRenderAction *)              {}
00032       virtual void      getBoundingBox(SoGetBoundingBoxAction *)  {}
00033       virtual void      getMatrix(SoGetMatrixAction *)            {}
00034       virtual void      handleEvent(SoHandleEventAction *)        {}
00035       virtual void      pick(SoPickAction *)                      {}
00036       
00037    SoINTERNAL public:
00038 
00040       static  void initClass();
00041 
00042    protected:
00043    
00045       SoShaderParameter();
00046 };
00047 
00048 #endif  // _SO_SHADER_PARAMETER_