00001 #ifndef COIN_SOPROFILEROVERLAYKIT_H
00002 #define COIN_SOPROFILEROVERLAYKIT_H
00003
00004 #include <Inventor/nodekits/SoBaseKit.h>
00005 #include <Inventor/nodekits/SoSubKit.h>
00006 #include <Inventor/fields/SoSFVec3f.h>
00007
00008 class COIN_DLL_API SoProfilerOverlayKit : public SoBaseKit {
00009 typedef SoBaseKit inherited;
00010 SO_KIT_HEADER(SoProfilerOverlayKit);
00011 SO_KIT_CATALOG_ENTRY_HEADER(topSeparator);
00012 SO_KIT_CATALOG_ENTRY_HEADER(profilingStats);
00013 SO_KIT_CATALOG_ENTRY_HEADER(viewportInfo);
00014 SO_KIT_CATALOG_ENTRY_HEADER(overlayCamera);
00015 SO_KIT_CATALOG_ENTRY_HEADER(depthTestOff);
00016 SO_KIT_CATALOG_ENTRY_HEADER(overlaySep);
00017 SO_KIT_CATALOG_ENTRY_HEADER(depthTestOn);
00018
00019 public:
00020 static void initClass(void);
00021 SoProfilerOverlayKit(void);
00022
00023 SoSFVec3f viewportSize;
00024
00025 void addOverlayGeometry(SoNode * node);
00026
00027 protected:
00028 virtual ~SoProfilerOverlayKit(void);
00029
00030 private:
00031 struct SoProfilerOverlayKitP * pimpl;
00032 };
00033
00034 #endif // !COIN_SOPROFILEROVERLAYKIT_H