CMS 3D CMS Logo

IgSoGL2PSAction.h

Go to the documentation of this file.
00001 #ifndef IG_OPEN_INVENTOR_IG_SO_GL2PS_ACTION_H
00002 # define IG_OPEN_INVENTOR_IG_SO_GL2PS_ACTION_H
00003 
00004 //<<<<<< INCLUDES                                                       >>>>>>
00005 
00006 #include "Iguana/Inventor/interface/config.h"
00007 #include <Inventor/actions/SoGLRenderAction.h>
00008 
00009 //<<<<<< PUBLIC DEFINES                                                 >>>>>>
00010 //<<<<<< PUBLIC CONSTANTS                                               >>>>>>
00011 //<<<<<< PUBLIC TYPES                                                   >>>>>>
00012 
00013 class SbViewportRegion;
00014 
00015 //<<<<<< PUBLIC VARIABLES                                               >>>>>>
00016 //<<<<<< PUBLIC FUNCTIONS                                               >>>>>>
00017 //<<<<<< CLASS DECLARATIONS                                             >>>>>>
00018 
00019 # ifdef WIN32
00020 #  include <SoWinLeaveScope.h>
00021 # endif
00022 
00023 class IG_OPEN_INVENTOR_API IgSoGL2PSAction : public SoGLRenderAction
00024 {
00025     SO_ACTION_HEADER(IgSoGL2PSAction);
00026 public:
00027 
00028     static void         initClass (void);
00029 
00030     IgSoGL2PSAction (const SbViewportRegion&);
00031 protected:
00032     //virtual void beginTraversal (SoNode *node);
00033 private:
00034     static void indexedLineSet(SoAction* self, SoNode* node);
00035     static void lineSet       (SoAction* self, SoNode* node);
00036     static void pointSet      (SoAction* self, SoNode* node);
00037     static void text2         (SoAction* self, SoNode* node);
00038     static void markerSet     (SoAction* self, SoNode* node);
00039     static void separatorSet  (SoAction* self, SoNode* node);
00040 };
00041 
00042 #ifdef WIN32
00043 #include <SoWinEnterScope.h>
00044 #endif // WIN32
00045 
00046 //<<<<<< INLINE PUBLIC FUNCTIONS                                        >>>>>>
00047 //<<<<<< INLINE MEMBER FUNCTIONS                                        >>>>>>
00048 
00049 #endif // IG_OPEN_INVENTOR_IG_SO_GL2PS_ACTION_H

Generated on Tue Jun 9 17:38:43 2009 for CMSSW by  doxygen 1.5.4