MeVisLabToolboxReference
|
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_