CullVisitorEx 639 B

1234567891011121314151617181920212223242526
  1. #ifndef CULLVISITOREX_H
  2. #define CULLVISITOREX_H
  3. #include <osgQOpenGL/Export>
  4. #include <osgUtil/CullVisitor>
  5. /// Needed for mixing osg rendering with Qt 2D drawing using QPainter...
  6. /// See http://forum.openscenegraph.org/viewtopic.php?t=15627&view=previous
  7. class OSGQOPENGL_EXPORT CullVisitorEx : public osgUtil::CullVisitor
  8. {
  9. public:
  10. META_NodeVisitor(Ex, CullVisitorEx)
  11. CullVisitorEx() {}
  12. CullVisitorEx(const CullVisitorEx& cv) : osgUtil::CullVisitor(cv) { }
  13. CullVisitorEx* clone() const
  14. {
  15. return new CullVisitorEx(*this);
  16. }
  17. virtual void apply(osg::Camera& camera);
  18. };
  19. #endif // CULLVISITOREX_H